GVKun编程网logo

Gradle 没有找到 tools.jar(gradle 找不到或无法加载主类)

13

本篇文章给大家谈谈Gradle没有找到tools.jar,以及gradle找不到或无法加载主类的知识点,同时本文还将给你拓展020本机Gradle目录Couldnotfindcom.android.t

本篇文章给大家谈谈Gradle 没有找到 tools.jar,以及gradle 找不到或无法加载主类的知识点,同时本文还将给你拓展020 本机Gradle目录 Could not find com.android.tools.build:gradle:4.1、Android Gradle Build Tools 0.5.5、Android Gradle Plugin 1.1.0 – getNdkFolder()没有找到,任何替换?、Android Studio 3.1.3 Gradle同步错误。无法下载Gradle-Core.jar等相关知识,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

Gradle 没有找到 tools.jar(gradle 找不到或无法加载主类)

Gradle 没有找到 tools.jar(gradle 找不到或无法加载主类)

我正在使用带有 gradle 的 javadoc doclet,所以我需要使用包 tools.jar,它位于 jdk 的 lib 文件夹中(在我的例子中是
1.6.0_26)。

关键是 gradle 不会自动使用它,所以我将该工具包添加到我的 libs 文件夹中,然后将其添加到 dependencies.gradle 。

现在我想直接把它从我的 JDK home 带到我的 dependencies.gradle 中。有没有办法做到这一点?我在
dependencies.gradle 中尝试了下一个:

compile files("${System.properties[''java.home'']}/lib/tools.jar")

但是编译的时候没有找到。

答案1

小编典典

找到了。 系统属性“java.home”不是 JAVA_HOME 环境变量。 JAVA_HOME 指向 JDK,而 java.home 指向
JRE。有关更多信息,请参阅该页面。

Soo … 我的问题是我的起点是 jre 文件夹(C:\jdk1.6.0_26\jre),而不是我想的 jdk
文件夹(C:\jdk1.6.0_26)(tools.jar 在 C :\jdk1.6.0_26\lib 文件夹)。dependencies.gradle
中的编译行应该是:

compile files("${System.properties[''java.home'']}/../lib/tools.jar")

020 本机Gradle目录 Could not find com.android.tools.build:gradle:4.1

020 本机Gradle目录 Could not find com.android.tools.build:gradle:4.1

020 本机Gradle目录

E:\Android\android-studio-ied-3.2 canary 8\android-studio\gradle\m2repository\com\android\tools\build\gradle

参考:

Could not find com.android.tools.build:gradle:4.1(Android Studio报错)

Android Gradle Build Tools 0.5.5

Android Gradle Build Tools 0.5.5

Android Gradle Build Tools 0.5.5 发布了,这是一个用 Gradle 来构建 Android 项目的工具,主要改进内容包括:

  • Fix issue preventing to use Build Tools 18.0.1
  • access to the variants container don''t force creating the task.
    This means android.[application|Library|Test]Variants will be empty during the evaluation phase. To use it, use .all instead of .each
  • Only package a library''s own resources in its aar.
  • Fix incremental issues in the resource merger.
  • Misc bug fixes

详情请看官方发行说明:
http://tools.android.com/tech-docs/new-build-system

Android Gradle Plugin 1.1.0 – getNdkFolder()没有找到,任何替换?

Android Gradle Plugin 1.1.0 – getNdkFolder()没有找到,任何替换?

我刚刚从1.0.0更新了 Android Gradle插件到1.1.0,我收到了这个错误:

No signature of method:
com.android.build.gradle.LibraryPlugin.getNdkFolder() is applicable
for argument types: () values: []

我试图找到gradle插件1.0.0到1.1.0的差异,但找不到任何在线.

似乎已经改变或删除了getNdkFolder方法.

有更换吗?还是以其他方式获得NdkFolder?

我正在使用这样的方法,

def ndkDir = project.plugins.findplugin ( ‘com.android.library’
).getNdkFolder ()

我也在Android问题追踪器:https://code.google.com/p/android/issues/detail?id=152810中针对工具团队提出了一个问题

谢谢 !

解决方法

你可以这样得到它:
plugins.getPlugin('com.android.library').sdkHandler.getNdkFolder()

Android Studio 3.1.3 Gradle同步错误。无法下载Gradle-Core.jar

Android Studio 3.1.3 Gradle同步错误。无法下载Gradle-Core.jar

我试图熟悉夏季爱好的构建应用程序。但是,在过去几天中,当我尝试同步Gradle时,出现了相同的错误,指出

gradle-core.jar无法下载。

我将在这篇文章的底部发布完整的错误消息。

当然,我确保我不在离线模式下工作。最重要的是,我强迫https://使用来获取源http://。我还将文件中https://distributionUrl 更改为http:// gradle-wrapper.properties。我尝试了不同的代理,并已将build.gradle文件中的存储库更改为jcenter(), mavenCentral(), and google().

我什至尝试与防火墙同步,并且防病毒功能已关闭,但没有任何作用。在下面,你将找到我的整个错误消息。

org.gradle.api.ProjectConfigurationException: A problem occurred configuring root project ''AndroidStudioProjects''....    at org.gradle.configuration.project.LifecycleProjectEvaluator.doConfigure(LifecycleProjectEvaluator.java:64)    ... 84 moreCaused by: org.gradle.internal.resolve.ArtifactResolveException: Could not download gradle-core.jar (com.android.tools.build:gradle-core:3.1.3)    at org.gradle.api.internal.artifacts.repositories.resolver.ExternalResourceResolver$RemoteRepositoryAccess.resolveArtifact(ExternalResourceResolver.java:506)    at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.CachingModuleComponentRepository$ResolveAndCacheRepositoryAccess.resolveArtifact(CachingModuleComponentRepository.java:409)    at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.BaseModuleComponentRepositoryAccess.resolveArtifact(BaseModuleComponentRepositoryAccess.java:65)    at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.memcache.InMemoryCachedModuleComponentRepository$CachedAccess.resolveArtifact(InMemoryCachedModuleComponentRepository.java:124)    at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.resolveArtifact(ErrorHandlingModuleComponentRepository.java:171)    ...    ... 6 moreCaused by: org.gradle.api.resources.ResourceException: Could not get resource ''https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle-core/3.1.3/gradle-core-3.1.3.jar''.    at org.gradle.internal.resource.ResourceExceptions.failure(ResourceExceptions.java:74)    at org.gradle.internal.resource.ResourceExceptions.getFailed(ResourceExceptions.java:57)    at org.gradle.internal.resource.transfer.AccessorBackedExternalResource.withContentIfPresent(AccessorBackedExternalResource.java:146)    ...    at org.gradle.api.internal.artifacts.repositories.resolver.ExternalResourceResolver$RemoteRepositoryAccess.resolveArtifact(ExternalResourceResolver.java:499)    ... 27 moreCaused by: javax.net.ssl.SSLException: SSL peer shut down incorrectly    at sun.security.ssl.InputRecord.readV3Record(InputRecord.java:596)    at sun.security.ssl.InputRecord.read(InputRecord.java:532)    at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:983)    at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:940)    at sun.security.ssl.AppInputStream.read(AppInputStream.java:105)    at org.apache.http.impl.io.SessionInputBufferImpl.streamRead(SessionInputBufferImpl.java:139)    at org.apache.http.impl.io.SessionInputBufferImpl.read(SessionInputBufferImpl.java:200)    ...    at org.gradle.internal.resource.transfer.AccessorBackedExternalResource.withContentIfPresent(AccessorBackedExternalResource.java:137)    ... 44 more

(编辑):以下是我的相关文件

build.gradle:

// Top-level build file where you can add configuration options common to all sub-projects/modules.buildscript {    ext.kotlin_version = ''1.2.30''    repositories {        jcenter()        mavenCentral()        google()    }    dependencies {        classpath ''com.android.tools.build:gradle:3.1.3''        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"        // NOTE: Do not place your application dependencies here; they belong        // in the individual module build.gradle files    }}allprojects {    repositories {        jcenter()        mavenCentral()        google()    }}task clean(type: Delete) {    delete rootProject.buildDir}

gradle-wrapper.properties:

#Tue Jun 26 21:50:19 MDT 2018distributionBase=GRADLE_USER_HOMEdistributionPath=wrapper/distszipStoreBase=GRADLE_USER_HOMEzipStorePath=wrapper/distsdistributionUrl=http\://services.gradle.org/distributions/gradle-4.4-all.zip 

gradle.properties:

# Project-wide Gradle settings.# IDE (e.g. Android Studio) users:# Gradle settings configured through the IDE *will override*# any settings specified in this file.# For more details on how to configure your build environment visit# http://www.gradle.org/docs/current/userguide/build_environment.html# Specifies the JVM arguments used for the daemon process.# The setting is particularly useful for tweaking memory settings.org.gradle.jvmargs=-Xmx1536m# When configured, Gradle will run in incubating parallel mode.# This option should only be used with decoupled projects. More details, visit# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects# org.gradle.parallel=true

settings.gradle:

include '':app''

local.properties:

## This file is automatically generated by Android Studio.# Do not modify this file -- YOUR CHANGES WILL BE ERASED!## This file should *NOT* be checked into Version Control Systems,# as it contains information specific to your local configuration.## Location of the SDK. This is only used by Gradle.# For customization when using a Version Control System, please read the# header note.sdk.dir=C\:\\Users\\jddah\\AppData\\Local\\Android\\Sdk

答案1

小编典典

尝试将以下内容google()作为第一个回购。不要把它放在jcenter()mavenCentral()你现有的Android Studio项目。

repositories {    google() // make this repo as the first one if Android Gradle Plugin is upgraded from 2.x to 3.x.     jcenter()    mavenCentral()}

对于使用Android Gradle Plugin较低版本(例如2.2.3)的React Native或CordovaLib项目,你可以尝试将其替换为google()以下内容,但请记住将其作为第一个回购选择。

repositories {    // google()    maven {        url "https://maven.google.com"    }    jcenter()}

清理所有旧.gradle缓存,然后执行新的同步。

我们今天的关于Gradle 没有找到 tools.jargradle 找不到或无法加载主类的分享已经告一段落,感谢您的关注,如果您想了解更多关于020 本机Gradle目录 Could not find com.android.tools.build:gradle:4.1、Android Gradle Build Tools 0.5.5、Android Gradle Plugin 1.1.0 – getNdkFolder()没有找到,任何替换?、Android Studio 3.1.3 Gradle同步错误。无法下载Gradle-Core.jar的相关信息,请在本站查询。

本文标签: