奇了个大怪了
用Android studio写插件的时候,引入gradle tools却报错
plugins {
id 'java-library'
}
java {
sourceCompatibility = JavaVersion.VERSION_1_7
targetCompatibility = JavaVersion.VERSION_1_7
}
dependencies {
implementation gradleApi()
implementation "com.android.tools.build:gradle:4.2.2"
}
报错:
Could not resolve com.android.tools.build:gradle:4.2.2.
Possible solution:
Declare repository providing the artifact, see the documentation at https://docs.gradle.org/current/userguide/declaring_repositories.htm
找了有一会儿,在国内的站上也有相关问题,是个收费专栏,csdn不是分享解决方案吗,好纯粹的技术分享,科学上网搜了一下也没解决
其实!!!就是个很小的问题,我在Event log中,发现有这样一行字
Android Studio is using the following JDK location when running Gradle:
D:\develop\android_studio\jre
Using different JDK locations on different processes might cause Gradle to
spawn multiple daemons, for example, by executing Gradle tasks from a terminal
while using Android Studio.
大致意思就是在不同的进程上使用不同的 JDK 位置可能会导致 Gradle产生多个守护进程,浪费资源,例如,通过使用 Android Studio 从终端执行 Gradle 任务时
我看了下app中build.gradle中的javaoptions的版本都是1.8,所以出了这个小问题,所以上述改成1_8就行了
java {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}
尝试了下要是用单独的项目编写插件不会有这个问题