我也尝试过切换到推荐的JRE,还有几个关于文件创建的APK命名策略,比如将输出移动到不同的目录或不使用文件构造函数.
我的build.gradle看起来像这样:
defaultConfig { applicationID "com.chiskosystems.brokr" versionCode versionNumber versionname "${versionMajor}.${versionMinor}.${versionPatch} (${versionBuild}) Release" minSdkVersion 16 targetSdkVersion 25 testInstrumentationRunner "androID.support.test.runner.AndroIDJUnitRunner" multIDexEnabled true jackOptions { enabled false } vectorDrawables { useSupportlibrary true }}splits { abi { enable true reset() include 'armeabi','armeabi-v7a','arm64-v8a' }}project.ext.versionCodes = ['armeabi': 1,'armeabi-v7a': 2,'arm64-v8a': 3]applicationVariants.all { variant -> variant.outputs.each { output -> def fileNaming = "apk/brokr" def outputfile = output.outputfile output.versionCodeOverrIDe = project.ext.versionCodes.get(output.getFilter( com.androID.build.Outputfile.ABI),0) * 10000000 + androID.defaultConfig.versionCode }}signingConfigs { release { try { storefile file('../mystore.jks') keyAlias 'release' storePassword KEYSTORE_PASSWORD keyPassword KEY_PASSWORD } catch (ex) { throw new InvalIDUserDataException("You should define KEYSTORE_PASSWORD and KEY_PASSWORD in gradle.propertIEs.") } }}dataBinding { enabled true}dexOptions { javaMaxHeapSize "3g" preDexlibrarIEs false}buildTypes { release { MinifyEnabled false proguardfile 'path/proguard-project.pro' ... buildConfigFIEld "String",'SERVER','"https://myfirebaseserver.com"' deBUGgable false signingConfig signingConfigs.release } deBUG { MinifyEnabled false applicationIDSuffix ".deBUG" versionnameSuffix "-deBUG" buildConfigFIEld "String",'"https://myfirebaseserver.com"' }}compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8}productFlavors { sandBox { buildConfigFIEld "String",'PAYPAL_ENV','"PayPalConfiguration.ENVIRONMENT_NO_NETWORK"' } full { buildConfigFIEld "String",'"PayPalConfiguration.ENVIRONMENT_PRODUCTION"' signingConfig signingConfigs.release targetSdkVersion 25 }}
发生在Win和Unix系统上.我花了整整一天修改脚本没有成功,此时我很无奈.
关于哔哔声发生了什么的任何想法?非常感谢!
解决方法 原因是依赖:compile 'com.lambdaworks:scrypt:1.4.0'
显然是自动抓住我的笔记本电脑的架构并在那里贴上那面旗帜.
总结以上是内存溢出为你收集整理的Android Build Tools无论如何都只构建x86_64. APK通过adb安装,但在Play商店中显示不兼容全部内容,希望文章能够帮你解决Android Build Tools无论如何都只构建x86_64. APK通过adb安装,但在Play商店中显示不兼容所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)