X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=android%2Fbuild.gradle;h=a5ed087df1b3458384d90a0ddf8b1bccd50ba73f;hb=HEAD;hp=fdd8e08ce776b5c89d94cfed6ef574eeeb66925e;hpb=076b501cc25dc05c9fd26e3f71d850c7277120cb;p=cavedroid.git diff --git a/android/build.gradle b/android/build.gradle deleted file mode 100644 index fdd8e08..0000000 --- a/android/build.gradle +++ /dev/null @@ -1,111 +0,0 @@ -plugins { - id "kotlin-android" -} - -android { - namespace "ru.deadsoftware.cavedroid" - compileSdkVersion 34 - sourceSets { - main { - manifest.srcFile 'AndroidManifest.xml' - java.srcDirs = ['src'] - aidl.srcDirs = ['src'] - renderscript.srcDirs = ['src'] - res.srcDirs = ['res'] - assets.srcDirs = ['assets'] - jniLibs.srcDirs = ['libs'] - } - debug { - res.srcDirs = ['debug/res'] - } - } - compileOptions { - sourceCompatibility 17 - targetCompatibility 17 - } - packagingOptions { - exclude 'META-INF/robovm/ios/robovm.xml' - } - defaultConfig { - applicationId "ru.deadsoftware.cavedroid" - minSdkVersion 24 - targetSdkVersion 34 - versionCode 16 - versionName "alpha0.5.2" - } - applicationVariants.all { variant -> - variant.outputs.all { - outputFileName = "android-${versionName}.apk" - } - } - buildTypes { - release { - minifyEnabled false - } - debug { - applicationIdSuffix ".debug" - } - } - buildFeatures { - buildConfig true - } - -} - - -// called every time gradle gets executed, takes the native dependencies of -// the natives configuration, and extracts them to the proper libs/ folders -// so they get packed with the APK. -task copyAndroidNatives { - doFirst { - file("libs/armeabi/").mkdirs() - file("libs/armeabi-v7a/").mkdirs() - file("libs/arm64-v8a/").mkdirs() - file("libs/x86_64/").mkdirs() - file("libs/x86/").mkdirs() - - configurations.natives.files.each { jar -> - def outputDir = null - if (jar.name.endsWith("natives-arm64-v8a.jar")) outputDir = file("libs/arm64-v8a") - if (jar.name.endsWith("natives-armeabi-v7a.jar")) outputDir = file("libs/armeabi-v7a") - if(jar.name.endsWith("natives-armeabi.jar")) outputDir = file("libs/armeabi") - if(jar.name.endsWith("natives-x86_64.jar")) outputDir = file("libs/x86_64") - if(jar.name.endsWith("natives-x86.jar")) outputDir = file("libs/x86") - if(outputDir != null) { - copy { - from zipTree(jar) - into outputDir - include "*.so" - } - } - } - } -} - -tasks.whenTaskAdded { packageTask -> - if (packageTask.name.contains("package")) { - packageTask.dependsOn 'copyAndroidNatives' - } -} - -task run(type: Exec) { - def path - def localProperties = project.file("../local.properties") - if (localProperties.exists()) { - Properties properties = new Properties() - localProperties.withInputStream { instr -> - properties.load(instr) - } - def sdkDir = properties.getProperty('sdk.dir') - if (sdkDir) { - path = sdkDir - } else { - path = "$System.env.ANDROID_HOME" - } - } else { - path = "$System.env.ANDROID_HOME" - } - - def adb = path + "/platform-tools/adb" - commandLine "$adb", 'shell', 'am', 'start', '-n', 'ru.deadsoftware.cavedroid/ru.deadsoftware.cavedroid.AndroidLauncher' -} \ No newline at end of file