Tag: android gradle 3.0

升级到android gradle插件3.0.0+后,项目不会生成

迁移到Android 3.0后,我已经改变了我的项目中的gradle配置。 在其中一个我尝试构建时遇到错误: Execution failed for task ‘:app:compileDebugKotlin’. e: C:\dev\myapp\app\src\main\kotlin\com\xxxxx\dialog\DeleteConfirmDialog.kt: (35, 46): Too many arguments for public constructor Builder(p0: Context!) defined in android.app.AlertDialog.Builder e: C:\dev\myapp\app\src\main\kotlin\com\xxxxx\dialog\HumidityThresholdDialog.kt: (46, 74): Too many arguments for public open fun getString(p0: String!): String! defined in android.os.Bundle e: C:\dev\myapp\app\src\main\kotlin\com\xxxxx\dialog\PermissionDialog.kt: (45, 50): Unresolved reference: ACTION_APcomICATION_DETAILS_SETTINGS e: C:\dev\myapp\app\src\main\kotlin\com\xxxxx\dialog\PermissionDialog.kt: (53, 22): Unresolved reference: finishAffinity e: […]

Android Gradle 3.0和本地库的“Unresolved reference R”

我正在努力更新我的项目与Android Gradle插件3.0.1编译。 事实: app项目取决于本地库: lib ./gradlew assembleDebug for app在编译lib时出错无法Unresolved reference: R 将lib作为一个独立的项目成功 AndroidManifest的任何一个项目的package都是一样的 我试图禁用aapt2( android.enableAapt2=false在gradle.properties ) – 没有运气 可能是相关的:使用Kotlin(1.2.21) 我错过了什么? 看起来很简单,但我找不到在构建app没有生成R的原因,而是直接构建lib 。

在Kotlin Android Library Project中获取未解决的引用错误

Kotlin Android Library项目中出现未解决的引用错误。 1.)standard_kotlin_lib.jar – >包含:Kotlin类,META-INF / standard_kotlin_lib.kotlin_module 2.)A.aar – >仅编译standard_kotlin_lib.jar文件。 编译完成后,在生成的.aar文件的classes.jar里面:缺少META-INF / standard_kotlib_lib.kotlin_module,感染整个META-INF缺失 3.)B.ar – >汇编A.aar。 这里,kotlin源代码导入类在“standard_kotlin_lib.jar”中定义。 导入时出现未解决的引用错误 B.aar < – A.aar < – standard_kotlin_lib.jar 工具版本:1)我正在使用android gradle插件3.0.0和gradle版本4.3.0。 与以前的插件版本,即2.2.3和gradle版本3.2.1,这个错误没有到来。 Kotlin版本是1.1.4 问题我认为:1.)A.aar文件中缺少META-INF。 当我在A.aar的classes.jar中手动复制META-INF时,B.aar编译成功。

应用程序的onCreate不被调用生产版本

自从我升级到gradle 3.0以来,我们的主Application的onCreate不是从生产风味的应用程序发射。 然而,当为我们的分级风格建设,应用程序的onCreate被称为很好。 由于应用程序的onCreate永远不会被调用,所以我们的Realm永远不会被初始化,并且在稍后尝试访问Realm时应用程序会崩溃。 AndroidManifest.xml中: <application android:name=".App" android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" …. App.kt: class App : Application() { override fun onCreate() { super.onCreate() Realm.init(this) println("This is never called") } } 的build.gradle: apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'realm-android' apply plugin: 'kotlin-android-extensions' apply plugin: 'com.github.triplet.play' …. android { flavorDimensions "testing" productFlavors { production { dimension […]