mirror of https://github.com/axmolengine/axmol.git
Fix android ci [ci build]
This commit is contained in:
parent
34026070ab
commit
412a6fa9e2
|
@ -1,10 +1,19 @@
|
||||||
import org.gradle.internal.os.OperatingSystem
|
import org.gradle.internal.os.OperatingSystem
|
||||||
|
import java.nio.file.Paths
|
||||||
|
import java.nio.file.Files
|
||||||
|
|
||||||
apply plugin: 'com.android.application'
|
apply plugin: 'com.android.application'
|
||||||
|
|
||||||
android {
|
android {
|
||||||
compileSdkVersion PROP_COMPILE_SDK_VERSION.toInteger()
|
compileSdkVersion PROP_COMPILE_SDK_VERSION.toInteger()
|
||||||
|
|
||||||
|
// setup ndk
|
||||||
|
ndkVersion = "19.2.5345600"
|
||||||
|
def ANDROID_NDK = Paths.get("${System.env.ANDROID_NDK}")
|
||||||
|
if(Files.exists(ANDROID_NDK)) {
|
||||||
|
ndkPath = ANDROID_NDK.toAbsolutePath().toString()
|
||||||
|
}
|
||||||
|
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
applicationId "org.cocos2dx.hellocpp"
|
applicationId "org.cocos2dx.hellocpp"
|
||||||
minSdkVersion PROP_MIN_SDK_VERSION
|
minSdkVersion PROP_MIN_SDK_VERSION
|
||||||
|
|
|
@ -1,10 +1,19 @@
|
||||||
import org.gradle.internal.os.OperatingSystem;
|
import org.gradle.internal.os.OperatingSystem;
|
||||||
|
import java.nio.file.Paths
|
||||||
|
import java.nio.file.Files
|
||||||
|
|
||||||
apply plugin: 'com.android.application'
|
apply plugin: 'com.android.application'
|
||||||
|
|
||||||
android {
|
android {
|
||||||
compileSdkVersion PROP_COMPILE_SDK_VERSION.toInteger()
|
compileSdkVersion PROP_COMPILE_SDK_VERSION.toInteger()
|
||||||
|
|
||||||
|
// setup ndk
|
||||||
|
ndkVersion = "19.2.5345600"
|
||||||
|
def ANDROID_NDK = Paths.get("${System.env.ANDROID_NDK}")
|
||||||
|
if(Files.exists(ANDROID_NDK)) {
|
||||||
|
ndkPath = ANDROID_NDK.toAbsolutePath().toString()
|
||||||
|
}
|
||||||
|
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
applicationId "org.cocos2dx.hellolua"
|
applicationId "org.cocos2dx.hellolua"
|
||||||
minSdkVersion PROP_MIN_SDK_VERSION
|
minSdkVersion PROP_MIN_SDK_VERSION
|
||||||
|
|
|
@ -1,10 +1,19 @@
|
||||||
import org.gradle.internal.os.OperatingSystem
|
import org.gradle.internal.os.OperatingSystem
|
||||||
|
import java.nio.file.Paths
|
||||||
|
import java.nio.file.Files
|
||||||
|
|
||||||
apply plugin: 'com.android.application'
|
apply plugin: 'com.android.application'
|
||||||
|
|
||||||
android {
|
android {
|
||||||
compileSdkVersion PROP_COMPILE_SDK_VERSION.toInteger()
|
compileSdkVersion PROP_COMPILE_SDK_VERSION.toInteger()
|
||||||
|
|
||||||
|
// setup ndk
|
||||||
|
ndkVersion = "19.2.5345600"
|
||||||
|
def ANDROID_NDK = Paths.get("${System.env.ANDROID_NDK}")
|
||||||
|
if(Files.exists(ANDROID_NDK)) {
|
||||||
|
ndkPath = ANDROID_NDK.toAbsolutePath().toString()
|
||||||
|
}
|
||||||
|
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
applicationId "org.cocos2dx.cpp_empty_test"
|
applicationId "org.cocos2dx.cpp_empty_test"
|
||||||
minSdkVersion PROP_MIN_SDK_VERSION
|
minSdkVersion PROP_MIN_SDK_VERSION
|
||||||
|
|
|
@ -1,10 +1,19 @@
|
||||||
import org.gradle.internal.os.OperatingSystem;
|
import org.gradle.internal.os.OperatingSystem;
|
||||||
|
import java.nio.file.Paths
|
||||||
|
import java.nio.file.Files
|
||||||
|
|
||||||
apply plugin: 'com.android.application'
|
apply plugin: 'com.android.application'
|
||||||
|
|
||||||
android {
|
android {
|
||||||
compileSdkVersion PROP_COMPILE_SDK_VERSION.toInteger()
|
compileSdkVersion PROP_COMPILE_SDK_VERSION.toInteger()
|
||||||
|
|
||||||
|
// setup ndk
|
||||||
|
ndkVersion = "19.2.5345600"
|
||||||
|
def ANDROID_NDK = Paths.get("${System.env.ANDROID_NDK}")
|
||||||
|
if(Files.exists(ANDROID_NDK)) {
|
||||||
|
ndkPath = ANDROID_NDK.toAbsolutePath().toString()
|
||||||
|
}
|
||||||
|
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
applicationId "org.cocos2dx.cpp_tests"
|
applicationId "org.cocos2dx.cpp_tests"
|
||||||
minSdkVersion PROP_MIN_SDK_VERSION
|
minSdkVersion PROP_MIN_SDK_VERSION
|
||||||
|
|
|
@ -1,10 +1,19 @@
|
||||||
import org.gradle.internal.os.OperatingSystem
|
import org.gradle.internal.os.OperatingSystem
|
||||||
|
import java.nio.file.Paths
|
||||||
|
import java.nio.file.Files
|
||||||
|
|
||||||
apply plugin: 'com.android.application'
|
apply plugin: 'com.android.application'
|
||||||
|
|
||||||
android {
|
android {
|
||||||
compileSdkVersion PROP_COMPILE_SDK_VERSION.toInteger()
|
compileSdkVersion PROP_COMPILE_SDK_VERSION.toInteger()
|
||||||
|
|
||||||
|
// setup ndk
|
||||||
|
ndkVersion = "19.2.5345600"
|
||||||
|
def ANDROID_NDK = Paths.get("${System.env.ANDROID_NDK}")
|
||||||
|
if(Files.exists(ANDROID_NDK)) {
|
||||||
|
ndkPath = ANDROID_NDK.toAbsolutePath().toString()
|
||||||
|
}
|
||||||
|
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
applicationId "org.cocos2dx.fairygui_tests"
|
applicationId "org.cocos2dx.fairygui_tests"
|
||||||
minSdkVersion PROP_MIN_SDK_VERSION
|
minSdkVersion PROP_MIN_SDK_VERSION
|
||||||
|
|
|
@ -1,10 +1,19 @@
|
||||||
import org.gradle.internal.os.OperatingSystem;
|
import org.gradle.internal.os.OperatingSystem;
|
||||||
|
import java.nio.file.Paths
|
||||||
|
import java.nio.file.Files
|
||||||
|
|
||||||
apply plugin: 'com.android.application'
|
apply plugin: 'com.android.application'
|
||||||
|
|
||||||
android {
|
android {
|
||||||
compileSdkVersion PROP_COMPILE_SDK_VERSION.toInteger()
|
compileSdkVersion PROP_COMPILE_SDK_VERSION.toInteger()
|
||||||
|
|
||||||
|
// setup ndk
|
||||||
|
ndkVersion = "19.2.5345600"
|
||||||
|
def ANDROID_NDK = Paths.get("${System.env.ANDROID_NDK}")
|
||||||
|
if(Files.exists(ANDROID_NDK)) {
|
||||||
|
ndkPath = ANDROID_NDK.toAbsolutePath().toString()
|
||||||
|
}
|
||||||
|
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
applicationId "org.cocos2dx.lua_empty_test"
|
applicationId "org.cocos2dx.lua_empty_test"
|
||||||
minSdkVersion PROP_MIN_SDK_VERSION
|
minSdkVersion PROP_MIN_SDK_VERSION
|
||||||
|
|
|
@ -1,10 +1,19 @@
|
||||||
import org.gradle.internal.os.OperatingSystem;
|
import org.gradle.internal.os.OperatingSystem;
|
||||||
|
import java.nio.file.Paths
|
||||||
|
import java.nio.file.Files
|
||||||
|
|
||||||
apply plugin: 'com.android.application'
|
apply plugin: 'com.android.application'
|
||||||
|
|
||||||
android {
|
android {
|
||||||
compileSdkVersion PROP_COMPILE_SDK_VERSION.toInteger()
|
compileSdkVersion PROP_COMPILE_SDK_VERSION.toInteger()
|
||||||
|
|
||||||
|
// setup ndk
|
||||||
|
ndkVersion = "19.2.5345600"
|
||||||
|
def ANDROID_NDK = Paths.get("${System.env.ANDROID_NDK}")
|
||||||
|
if(Files.exists(ANDROID_NDK)) {
|
||||||
|
ndkPath = ANDROID_NDK.toAbsolutePath().toString()
|
||||||
|
}
|
||||||
|
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
applicationId "org.cocos2dx.lua_tests"
|
applicationId "org.cocos2dx.lua_tests"
|
||||||
minSdkVersion PROP_MIN_SDK_VERSION
|
minSdkVersion PROP_MIN_SDK_VERSION
|
||||||
|
|
|
@ -1,8 +1,17 @@
|
||||||
apply plugin: 'com.android.application'
|
apply plugin: 'com.android.application'
|
||||||
|
import java.nio.file.Paths
|
||||||
|
import java.nio.file.Files
|
||||||
|
|
||||||
android {
|
android {
|
||||||
compileSdkVersion PROP_COMPILE_SDK_VERSION.toInteger()
|
compileSdkVersion PROP_COMPILE_SDK_VERSION.toInteger()
|
||||||
|
|
||||||
|
// setup ndk
|
||||||
|
ndkVersion = "19.2.5345600"
|
||||||
|
def ANDROID_NDK = Paths.get("${System.env.ANDROID_NDK}")
|
||||||
|
if(Files.exists(ANDROID_NDK)) {
|
||||||
|
ndkPath = ANDROID_NDK.toAbsolutePath().toString()
|
||||||
|
}
|
||||||
|
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
applicationId "org.cocos2dx.performance_tests"
|
applicationId "org.cocos2dx.performance_tests"
|
||||||
minSdkVersion PROP_MIN_SDK_VERSION
|
minSdkVersion PROP_MIN_SDK_VERSION
|
||||||
|
|
|
@ -27,10 +27,11 @@ COCOS2D_X = os.path.abspath(os.path.join(DIR_PATH, "../.."))
|
||||||
# ROOT_DIR/cocos2d-x
|
# ROOT_DIR/cocos2d-x
|
||||||
ROOT_DIR = os.path.abspath(os.path.join(COCOS2D_X, ".."))
|
ROOT_DIR = os.path.abspath(os.path.join(COCOS2D_X, ".."))
|
||||||
|
|
||||||
NDK_VER = "r19c"
|
NDK_VER = "19.2.5345600" # "r19c"
|
||||||
|
|
||||||
ANDROID_NDK = os.path.join(ROOT_DIR, "android-ndk-" + NDK_VER)
|
# ANDROID_NDK = os.path.join(ROOT_DIR, "android-ndk-" + NDK_VER)
|
||||||
ANDROID_SDK = os.path.join(ROOT_DIR, "android-sdk")
|
ANDROID_SDK = os.path.join(ROOT_DIR, "android-sdk")
|
||||||
|
ANDROID_NDK = os.path.join(ANDROID_SDK, "ndk/" + NDK_VER)
|
||||||
SDK_MANAGER = os.path.join(ROOT_DIR, "cmdline-tools/bin/sdkmanager")
|
SDK_MANAGER = os.path.join(ROOT_DIR, "cmdline-tools/bin/sdkmanager")
|
||||||
SYSTEM = platform.system().lower()
|
SYSTEM = platform.system().lower()
|
||||||
if SYSTEM == "windows":
|
if SYSTEM == "windows":
|
||||||
|
@ -107,7 +108,8 @@ def install_android_sdk():
|
||||||
'platform-tools',
|
'platform-tools',
|
||||||
'cmdline-tools;latest',
|
'cmdline-tools;latest',
|
||||||
'platforms;android-28',
|
'platforms;android-28',
|
||||||
'build-tools;29.0.2'
|
'build-tools;29.0.2',
|
||||||
|
'ndk:' + NDK_VER
|
||||||
]
|
]
|
||||||
|
|
||||||
cmd = cmd1 + " ".join(packages)
|
cmd = cmd1 + " ".join(packages)
|
||||||
|
@ -120,20 +122,20 @@ def export_environment(ndk_only):
|
||||||
myfile.write("export ANDROID_HOME=" + ANDROID_SDK + "\n")
|
myfile.write("export ANDROID_HOME=" + ANDROID_SDK + "\n")
|
||||||
myfile.write("export ANDROID_SDK_ROOT=" + ANDROID_SDK + "\n")
|
myfile.write("export ANDROID_SDK_ROOT=" + ANDROID_SDK + "\n")
|
||||||
myfile.write("export ANDROID_NDK_HOME=" + ANDROID_NDK + "\n")
|
myfile.write("export ANDROID_NDK_HOME=" + ANDROID_NDK + "\n")
|
||||||
myfile.write("export NDK_ROOT=" + ANDROID_NDK + "\n")
|
myfile.write("export ANDROID_NDK=" + ANDROID_NDK + "\n")
|
||||||
|
|
||||||
with open(os.path.join(ROOT_DIR, "environment.ps1"), "a") as myfile:
|
with open(os.path.join(ROOT_DIR, "environment.ps1"), "a") as myfile:
|
||||||
if not ndk_only:
|
if not ndk_only:
|
||||||
myfile.write("$env:ANDROID_HOME=\"" + ANDROID_SDK + "\"\n")
|
myfile.write("$env:ANDROID_HOME=\"" + ANDROID_SDK + "\"\n")
|
||||||
myfile.write("$env:ANDROID_SDK_ROOT=\"" + ANDROID_SDK + "\"\n")
|
myfile.write("$env:ANDROID_SDK_ROOT=\"" + ANDROID_SDK + "\"\n")
|
||||||
myfile.write("$env:ANDROID_NDK_HOME=\"" + ANDROID_NDK + "\"\n")
|
myfile.write("$env:ANDROID_NDK_HOME=\"" + ANDROID_NDK + "\"\n")
|
||||||
myfile.write("$env:NDK_ROOT=\"" + ANDROID_NDK + "\"\n")
|
myfile.write("$env:ANDROID_NDK=\"" + ANDROID_NDK + "\"\n")
|
||||||
|
|
||||||
def main(ndk_only):
|
def main(ndk_only):
|
||||||
if not ndk_only:
|
# if not ndk_only:
|
||||||
install_android_cmdline_tools()
|
install_android_cmdline_tools()
|
||||||
install_android_sdk()
|
install_android_sdk()
|
||||||
install_android_ndk()
|
# install_android_ndk()
|
||||||
export_environment(ndk_only)
|
export_environment(ndk_only)
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue