当前位置: 首页 > 知识库问答 >
问题:

Android Studio 3.0依赖性问题

毋树
2023-03-14

获取错误:

错误:无法解析“”的依存关系:app@debugUnitTest/compileClasspath:无法解析com。googlecode。mp4parser:isoparser:1.1.22。打开文件显示详细信息

对于依存关系:

compile 'com.googlecode.mp4parser:isoparser:1.1.22'

但对于依赖:

compile 'com.googlecode.mp4parser:isoparser:1.1.20'

Gradle同步成功。

尝试使用存储库:

repositories {
    mavenCentral()
}

详细错误:

无法解析“”的依存关系:app@StagingUnitTest/compileClasspath:无法解析com。googlecode。mp4parser:isoparser:1.1.22。

无法解析com.googlecode.mp4parser: isoparser: 1.1.22。需要:项目:应用程序

无法解析com.googlecode.mp4parser: isoparser: 1.1.22。无法获取资源https://repo1.maven.org/maven2/com/googlecode/mp4parser/isoparser/1.1.22/isoparser-1.1.22.pom。org.apache.http.ssl.SSLOrializationException: byte 0周围的格式错误的输入byte 0周围的格式错误的输入byte 0周围的格式错误的输入

共有3个答案

宗政深
2023-03-14

经过大量的研究和分析,重新安装android Studio 3.0解决了这个问题。

葛修真
2023-03-14

只需确保您的根级别gradle.build文件是这样的。您需要在项目和所有项目中使用repo:

buildscript {
    repositories {
        mavenCentral()
        jcenter()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        mavenCentral()
        jcenter()
        google()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

我能够解决依赖关系:

丁学
2023-03-14

只花了1.5个小时调查这件事。我的根本原因错误是

Could not resolve all dependencies for configuration ':classpath'.
Could not resolve io.fabric.tools:gradle:1.+.
 Required by:
     project :
  > Could not resolve io.fabric.tools:gradle:1.+.
     > Failed to list versions for io.fabric.tools:gradle.
        > Unable to load Maven meta-data from https://repo1.maven.org/maven2/io/fabric/tools/gradle/maven-metadata.xml.
           > org.apache.http.ssl.SSLInitializationException: malformed input around byte 12

idea.log文件中,我找到了这个日志跟踪:

2018-02-15 18:32:32,220 [entQueue-0]  ERROR - net.ssl.ConfirmingTrustManager - Cannot get system trust store 
java.security.KeyStoreException: problem accessing trust storejava.io.UTFDataFormatException: malformed input around byte 12
    at sun.security.ssl.TrustManagerFactoryImpl.engineInit(TrustManagerFactoryImpl.java:74)

    at javax.net.ssl.TrustManagerFactory.init(TrustManagerFactory.java:250)

    at com.intellij.util.net.ssl.ConfirmingTrustManager.getSystemDefault(ConfirmingTrustManager.java:82)

    at com.intellij.util.net.ssl.ConfirmingTrustManager.createForStorage(ConfirmingTrustManager.java:75)

    at com.intellij.util.net.ssl.CertificateManager.<init>(CertificateManager.java:130)

事实证明,问题根本不在于Gradle,而在于Android Studio的内部JRE运行时。

在针对android studio JRE的cacerts文件运行keytool时,我在字节12附近得到了相同的错误输入

> keytool.exe -list -keystore /c/Program\ Files/Android/Android\ Studio/jre/jre/lib/security/cacerts
keytool error: java.io.UTFDataFormatException: malformed input around byte 12

我用我机器的java安装中的文件替换了android studio安装中的cacerts文件,一切都恢复正常了。我的假设是,该文件在更新到3.0的过程中被破坏,这似乎是看到这一点的人的一致线程。

希望这能帮助任何仍在经历这个问题的人。

 类似资料:
  • 我在eclipse中有一个JavaNLP项目(比如X),它在maven中有依赖项 现在,我已经使用JavaSwing为这个项目(x)构建了UI,JavaSwing是eclipse中的另一个项目(比如Y)。 当我运行项目Y(点击按钮时调用项目X)时,会给我带来错误,比如 java.lang.NoClassDefFoundError: edu/stanford/nlp/ie/NER分类文件 我认为这是

  • 我正在尝试安装bindiff。当我尝试通过archive manager安装时,我收到了以下消息“依赖关系不可满足:sun-java6-jre”。(我正在运行ubuntu 12.10) 我已尝试添加存储库 这并没有奏效。 我目前也安装了java 7,并完成了sudo apt-get更新 我尝试了“sudo apt-get install sun-java6-jdk”,我收到了以下内容: sudo

  • 在哪里可以找到repo以下载下面列出的缺失依赖项。我尝试了以下存储库,但找不到这些依赖项。 我的存储库是:

  • 构建问题我的android应用程序找不到依赖项,不确定是什么问题。它昨天工作,没有更改任何代码。 有人知道怎么解决这个问题吗?

  • 运行composer update时。我正在获取此错误列表。请尽快给我建议解决方案。 问题1-照亮/支持v5.5.2需要PHP

  • 我正试图通过Maven将开放的SAML库添加到我的Grails项目中。所以到了我添加了开放的SAML依赖项: 和运行良好,但当我将构建的war文件放入tomcat 8时,启动时出现以下错误: 从一个小小的研究中,我发现xml-apis: xml-apis: 1.4.01应该添加到我的pom文件中,这样它就会出现在未打包战争的WEB-INF/lib文件夹中。因此,我在pom文件中添加了以下依赖项: