说明:
egret使用Android Studio发布APP因为按照官方文档配置后还会出现其他问题(版本更新慢)
需要注意gradle版本
Ctrl+Shift+Alt+S
打开版本设置界面设置对应的版本,Android Studio会下载对应的版本
配置build.gradle,这里注释掉了mavenCentral和删除了jcenter()(这个方法已经被淘汰了),使用了下方代替
1 2 3 4
| maven { url 'https://maven.aliyun.com/repository/jcenter' } maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/central' } maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| // Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript { repositories { google() // mavenCentral() maven { url 'https://maven.aliyun.com/repository/jcenter' } maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/central' } maven { url 'https://maven.aliyun.com/repository/gradle-plugin' } } dependencies { classpath 'com.android.tools.build:gradle:4.2.1'
// NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } }
allprojects { repositories { google() // mavenCentral() // maven { url 'https://kotlin.bintray.com/kotlinx' } maven { url 'https://maven.aliyun.com/repository/jcenter' } maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/central' } maven { url 'https://maven.aliyun.com/repository/gradle-plugin' } flatDir { dirs 'libs' } } }
task clean(type: Delete) { delete rootProject.buildDir }
|
这里注释掉了targetSdkVersion 26和ndk
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| apply plugin: 'com.android.application'
android { compileSdkVersion 26 defaultConfig { applicationId "com.jhyb" minSdkVersion 15 // targetSdkVersion 26 versionCode 1 versionName "1.0" // ndk { // abiFilters 'armeabi-v7a' // } } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } sourceSets { main { assets.srcDirs = ['../assets'] jniLibs.srcDirs = ['libs'] } } // buildToolsVersion '26.0.2' compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 } }
dependencies { compile(name: 'egret', ext: 'aar') }
|