安卓12大概更高版本,新建的android工程,直接run,有大概会报下面的错
Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8
Failed to apply plugin 'com.android.internal.application'.
Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.
You can try some of the following options:
- changing the IDE settings.
- changing the JAVA_HOME environment variable.
- changing org.gradle.java.home in gradle.properties.
安卓12大概更高版本,新建的android工程,直接run,安装得手机上有大概会报下面的错
Installation did not succeed. The application could not be installed: INSTALL_FAILED_TEST_ONLY 办理办法
在项目根目次下,找到gradle.properties文件,并打开,添加下面的代码,
android.injected.testOnly=false添加完成,点击右上角,同步一下,如下图所示
报错三
安卓12大概更高版本,用Gradle的方式,导入第三方库时大概会碰到下面报错
Failed to resolve:XXX,导入第三方库没有乐成
案例:
用Gradle的方式,集成第三方库ESP32到工程内里
按照第三方库ESP32作者的指导,
implementation 'com.github.espressif:esp-idf-provisioning-android:lib-2.0.11'
按正常是会合成乐成,但结果是如下报错Build was configured to prefer settings repositories over project repositories but repository 'Google' was added by build file 'build.gradle'
Build was configured to prefer settings repositories over project repositories but repository 'Google' was added by build file 'build.gradle'办理办法
2 files found with path 'META-INF/DEPENDENCIES' from inputs:报错
> Task :app:mergeDebugJavaResource FAILEDExecution failed for task ':app:mergeDebugJavaResource'.> A failure occurred while executing com.android.build.gradle.internal.tasks.MergeJavaResWorkAction > 2 files found with path 'META-INF/DEPENDENCIES' from inputs: - C:\Users\admin\.gradle\wrapper\dists\gradle-6.8-bin\caches\transforms-3\c9524869f844e5aa0e4c08903f15e41f\transformed\jetified-httpclient-4.5.6.jar - C:\Users\admin\.gradle\wrapper\dists\gradle-6.8-bin\caches\transforms-3\d37663de769a65fb667ce308a29d0c3c\transformed\jetified-httpcore-4.4.10.jar Adding a packagingOptions block may help, please refer to https://google.github.io/android-gradle-dsl/current/com.android.build.gradle.internal.dsl.PackagingOptions.html for more information * Try:Run with --info or --debug option to get more log output. Run with --scan to get full insights.办理办法
在报该编译错误的module的build.gradle中加入如下设置项,扫撤除中心天生的META-INF/DEPENDENCIES文件 ,
android { packagingOptions { exclude'META-INF/DEPENDENCIES' }}结尾