JFrog プラグインを使用して外部 Android ライブラリを作成すると、かなりの問題が発生します。基本的に、私が頼むことなく、Apacheから依存関係を取得しようとし続けます。私がgradleで適用しているプラグインに関連しているようです。アプリでこのライブラリを使用し、ローカルの Maven リポジトリを使用して実行しようとすると、非常に長い時間がかかり、次の警告が表示されます。
情報: Gradle タスク [クリーン、:generateDebugSources、>:generateDebugAndroidTestSources、:compileDebugSources、>:compileDebugAndroidTestSources]
警告:依存関係 org.apache.httpcomponents:httpclient:4.2.1 は無視されます >Android によって提供される内部バージョンと競合する可能性があるためです。
そして最後にエラーが発生します:
com.android.dx.cf.cst.ConstantPoolParser.parse0(ConstantPoolParser.java:262)
at com.android.dx.cf.cst.ConstantPoolParser.parse0(ConstantPoolParser.java:294)
at com.android.dx.cf.cst.ConstantPoolParser.parse(ConstantPoolParser.java:150)
at com.android.dx.cf.cst.ConstantPoolParser.parseIfNecessary(ConstantPoolParser.java:124)
at com.android.dx.cf.cst.ConstantPoolParser.getPool(ConstantPoolParser.java:115)
at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:482)
at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406)
at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:388)
at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251)
at com.android.dx.command.dexer.Main.parseClass(Main.java:764)
at com.android.dx.command.dexer.Main.access$1500(Main.java:85)
at com.android.dx.command.dexer.Main$ClassParserTask.call(Main.java:1684)
at com.android.dx.command.dexer.Main.processClass(Main.java:749)
... 12 more
Error:java.lang.IllegalArgumentException: bad utf-8 byte a0 at offset 00000004
at com.android.dx.rop.cst.CstString.throwBadUtf8(CstString.java:171)
at com.android.dx.rop.cst.CstString.utf8BytesToString(CstString.java:143)
at com.android.dx.rop.cst.CstString.<init>(CstString.java:200)
at com.android.dx.cf.cst.ConstantPoolParser.parseUtf8(ConstantPoolParser.java:371)
... 25 more
1 error; aborting
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/bin/java'' finished with non-zero exit value 1
<!-- end snippet -->
そして、すでにstackoverflowや他のサイトを検索しましたが、答えが見つかりません. プロジェクト (gradle) を開始する際の理解不能なエラーに示されている解決策は、私にとってはうまくいきません。ここで見ることができる私の gradle ファイル: https://raw.githubusercontent.com/jesperancinha/lib-chartizate-sz/master/chartizate-text-writer-android/build.gradle。JFrog および android-maven gradle プラグインが原因であるように思われることは既に確認しました。なぜなら、それらを追加したときだけ問題が発生するからです。