我刚刚把Android Studio从3.5.x更新到3.6.x。更新后,由于AS抱怨Gradle和Non-Gradle文件混在一起,我不得不删除.idea*和.iml文件,以便构建工作。
从那时起,当我按下 "运行应用程序 "时,Gradle构建成功,并且在buildoutputsapk文件夹中实际生成了一个apk,但APK并没有自动安装在运行的模拟器上。我必须自己拖放.apk。此外,当我手动运行Build->Build APKs时,我得到的信息是 Build APK(s): APK(s) generated successfully for 0 modules:
即时运行和 "如果没有变化就不要安装APK "的设置都被禁用了。我使用的是Gradle 4.3版本和Android Gradle Plugin 2.3.3版本。
更新:比3.6.x更近的版本又能正常运行,不需要我做任何修复。 所以我想谢谢你,GoogleJetbrains。
升级 tools.build:gradle
版本
dependencies {
classpath 'com.android.tools.build:gradle:3.6.1'
// classpath 'com.android.tools.build:gradle:3.6.3'
}
升级 distributionUrl
版本。gradle-wrapper.properties
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip
然后在应用层添加以下内容 build.gradle
节。
android {
lintOptions {
checkReleaseBuilds false
abortOnError false
}
}
然后 清理-重建-重启IDE.