2017-11-23 13 views
0

Giphy SDKを現在のプロジェクトに統合しようとしています。私はhttps://github.com/Giphy/giphy-android-sdk-coreからの指示に従っており、それは魅力のように動作します。私はプロガードルールを追加しましたが、うまくいかなかった統合されたGiphy SDKをモジュールとして使用すると、署名付きapkエラーが発生する

Warning:Exception while processing task java.io.IOException: Can't write [/Users/xxxxx/Documents/myApp/app/build/intermediates/transforms/proguard/facebook/release/jars/3/1f/main.jar] (Can't read [/Users/xxxxx/Documents/myApp/app/build/intermediates/transforms/FirebasePerformancePlugin/facebook/release/folders/1/4/9295f6fdf93ed7497ff128b73dc55529-classes(;;;;;;**.class)] (Can't read [com] (Can't read [giphy] (Can't read [sdk] (Can't read [core] (Can't read [network] (Can't read [response] (Can't read [ListMediaResponse.class] (Duplicate zip entry [com/giphy/sdk/core/network/response/ListMediaResponse.class]))))))))) 

: は、しかし、それは次のようなメッセージと署名APKを生成するために失敗しました。

-keep public class com.giphy.sdk.core.** { *; } 
-dontwarn com.giphy.sdk.core.** 

解決方法はありますか?ありがとう。

答えて

0

ちょうど良い場所で無視してください!ここで:build.gradle

{など // defaultConfig、buildTypes、

lintOptions { 
    disable 'MissingTranslation' 
} 

}アンドロイド

+0

試しました。 Not working ... –

+0

lintOptions { "ResourceType"を無効にする } –

0

は、自分がこれを追加する必要があります

compile('com.giphy.sdk:core:[email protected]') { 
    transitive=true 
} 

、を含むパッケージを置き忘れ発見しましたそれをモジュールとしてインポートした後、プロジェクトのものではなく、モジュールのbuild.gradleファイルに配置する必要があります。これはgithubのページで言及されているが、私はそれを読んだが、これだけのためにそれが間違っているとは思わなかった。それに、なぜ彼らはそれを置いていないのですか?笑。

関連する問題