2017-11-02 2 views
2

取得エラー:依存性をのAndroid Studioの3.0依存関係の問題

Error:Unable to resolve dependency for ':[email protected]/compileClasspath': Could not resolve com.googlecode.mp4parser:isoparser:1.1.22. Open File
Show Details

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

しかし、依存関係のため

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

Gradleの同期に成功しました。

repositories { 
    mavenCentral() 
} 

詳細なエラー:

の依存解決することができません ':アプリ@ StagingUnitTest/compileClasspathを':isoparser:1.1 com.googlecode.mp4parserを解決できませんでしたリポジトリを使用してみました

。 22。

com.googlecode.mp4parser:isoparser:1.1.22を解決できませんでした。 プロジェクト:アプリ

Could not resolve com.googlecode.mp4parser:isoparser:1.1.22. Could not get resource ' https://repo1.maven.org/maven2/com/googlecode/mp4parser/isoparser/1.1.22/isoparser-1.1.22.pom '. org.apache.http.ssl.SSLInitializationException: malformed input around byte 0 malformed input around byte 0 malformed input around byte 0

+0

あなたが答えを承認できるかどうか分かります... –

+0

問題はgradle * https://github.com/sannies/mp4parser/issues/95*で、jarファイルをインポートするとうまく動作しますが、正確な問題を知りたいと思います。 –

答えて

1

多くの調査と分析の後、アンドロイドスタジオ3.0を再インストールすると問題が解決します。

+0

問題を修正したAndroid Studio 3.0を再インストールすることは、このスレッドの私の答えで見つけた問題と一貫しています。 ASの認証局ストアを置き換えることで、完全に再インストールする必要なく、この問題を修正できると私は信じています。 –

3

はちょうどあなたのルートレベルgradle.buildファイルは、このようなものであることを確認してくださいで必要 。私ができた

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 
} 

は、依存関係を解決するために:あなたは、両方のプロジェクト内のレポ、すべてのプロジェクトが必要です

enter image description here

+0

あなたは** compile 'com.googlecode.mp4parser:isoparser:1.1.22' **を依存関係で使ってみました。私はまだ問題に直面しているので。 –

+0

はい私はおい、画像を投稿するのを待って... –

+0

は、写真を投稿しました。 –

0

私はjcenterレポでもご覧になれisoparserアーティファクトを確認したよう。

リポジトリリンクにjcenterを追加します。

repositories { 
    mavenCentral() 
    jcenter() 
    google()  // <- required, when artifact is in google repo 
} 
0

もこれらのリポジトリを追加します。

jcenter() 
google() 

プロキシの背後にある場合は、追加することにより、HTTPを使用するように強制するように、HTTPS接続に問題がある可能性があります。

maven { url "http://jcenter.bintray.com/" } 
maven { url "http://repo.maven.apache.org/maven2" } 
maven { url "http://maven.google.com" } 

更新:昨日私は同様のパッケージエラーに直面しましたが、すべてを試しましたが、唯一の解決策は、.goldフォルダ(プロジェクトではない) Linuxのユーザーのホームディレクトリ。その後、長い同期が始まりますが、最終的にはすべてが正常になります。 この問題は、新しいリリースのAS更新中にグラデーションキャッシュが破損したために発生しているようです。 WindowsとFedoraの両方のシステムで私に起こります。そして、HTTPエラーメッセージは、間違った方法でsolutioinを探すようにすべての人を設定しました。

0

「設定」 - >「ビルド、実行、デプロイメント」 - >「Gradle」の「オフライン作業」が無効になっていることを確認してください。

2

これを調べるのに1.5時間かかりました。それは問題はまったくのGradleではなかった結局のところ

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) 

が、アンドロイドStudioの内部JREランタイムと:私の根本的な原因のエラーがidea.logファイルで

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 

が、私はこのlogtraceを発見しました。

アンドロイドスタジオJRE

​​

のためのcacertsファイルに対してkeytoolを実行しているとき、私は私が私のアンドロイドスタジオでcacertsファイルは私のマシンのJavaがインストールから1をインストールして、物事がある置き換え同じmalformed input around byte 12エラーを得ました正常に戻る。私の前提は、ファイルを3.0に更新中に破損していることです。これは、これを見た人の一貫したスレッドと思われます。

これは、この問題が引き続き発生している人に役立ちます。