buildscript { repositories { google() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:7.0.4' } } allprojects { repositories { google() mavenCentral() } } apply plugin: 'com.android.application' android { compileSdkVersion 34 //ndkVersion "16.1.4479499" // 暂时禁用 NDK 源码编译 useLibrary 'org.apache.http.legacy' // NDK 编译配置(禁用 - 使用预编译的 .so 文件) // externalNativeBuild { // ndkBuild { // path file('jni/Android.mk') // } // } defaultConfig { applicationId "com.jxkh.queyi" minSdkVersion 21 targetSdkVersion 34 versionCode 16 versionName "1.0.16" ndk { // arm64-v8a 暂时禁用,因 chipmunk 物理库 API 不兼容 abiFilters 'armeabi-v7a' } // externalNativeBuild { // ndkBuild { // def cocos2dPath = file('../cocos2d').absolutePath.replace('\\', '/') // arguments 'NDK_APPLICATION_MK=jni/Application.mk', // 'APP_PLATFORM=android-21', // "NDK_MODULE_PATH=${file('..').absolutePath.replace('\\', '/')};${cocos2dPath};${cocos2dPath}/cocos;${cocos2dPath}/external;${cocos2dPath}/cocos/editor-support" // } // } } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] jniLibs.srcDirs = ['libs'] } } lintOptions { abortOnError false } signingConfigs { debug { storeFile file('android.keystore') storePassword 'sqys2016' keyAlias 'android.keystore' keyPassword 'sqys2016' } release { storeFile file('android.keystore') storePassword 'sqys2016' keyAlias 'android.keystore' keyPassword 'sqys2016' } } buildTypes { debug { signingConfig signingConfigs.debug } release { signingConfig signingConfigs.release minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt' } } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation project(':libcocos2dx') implementation 'junit:junit:4.13.2' }