2017-08-14 13 views
1

私はCordovaアプリケーションに基づくMobilefirstプラットフォーム8.0を使用していますが、エクスポートされたAPKファイルに署名しましたが、生成できませんでした。 私はアンドロイドスタジオだけでなく、コマンドプロンプト/ターミナルを試してみました。私はアンドロイドスタジオのグラデルビルドとコマンドプロンプトからそれを得たエラーログを以下で見つけてください。Cordova Mobilefirst AndroidプラットフォームでAPKバイナリファイルをエクスポートできません

オペレーティングシステム:MAC OS アンドロイドスタジオ:2.3+ コルドバ:6.5.0 Mobilefirst 8.0

Error: /Users/user1/Documents/Testapp/Push/platforms/android/gradlew: Command failed with exit code 1 Error output: 
Note: Some input files use or override a deprecated API. 
Note: Recompile with -Xlint:deprecation for details. 
Note: Some input files use or override a deprecated API. 
Note: Recompile with -Xlint:deprecation for details. 
Note: there were 7 duplicate class definitions. 
     (http://proguard.sourceforge.net/manual/troubleshooting.html#duplicateclass) 
Warning: okhttp3.internal.huc.DelegatingHttpsURLConnection: can't find referenced method 'long getContentLengthLong()' in library class java.net.HttpURLConnection 
Warning: okhttp3.internal.huc.DelegatingHttpsURLConnection: can't find referenced method 'long getHeaderFieldLong(java.lang.String,long)' in library class java.net.HttpURLConnection 
Warning: okhttp3.internal.huc.DelegatingHttpsURLConnection: can't find referenced class org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement 
Warning: okhttp3.internal.huc.DelegatingHttpsURLConnection: can't find referenced class org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement 
Warning: okhttp3.internal.huc.DelegatingHttpsURLConnection: can't find referenced class org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement 
Warning: okhttp3.internal.huc.OkHttpsURLConnection: can't find referenced class org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement 
Warning: okhttp3.internal.huc.OkHttpsURLConnection: can't find referenced class org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement 
Warning: okhttp3.internal.huc.OkHttpsURLConnection: can't find referenced class org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement 
Warning: there were 6 unresolved references to classes or interfaces. 
     You may need to add missing library jars or update their versions. 
     If your code works fine without the missing classes, you can suppress 
     the warnings with '-dontwarn' options. 
     (http://proguard.sourceforge.net/manual/troubleshooting.html#unresolvedclass) 
Warning: there were 2 unresolved references to library class members. 
     You probably need to update the library versions. 
     (http://proguard.sourceforge.net/manual/troubleshooting.html#unresolvedlibraryclassmember) 

FAILURE: Build failed with an exception. 

*** What went wrong: 
Execution failed for task ':transformClassesAndResourcesWithProguardForRelease'. 
> Job failed, see logs for details** 

* Try: 
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. 
+0

あなたのbuild.gradleの内容 – Srik

+0

buildTypes { リリース{ signingConfig signingConfigs.release } – karthik

+0

signingConfigs { リリース{// これらが設定されなければならないかのGradleは、(それらが上書きされていても)文句を言うを提供することができます。 keyAlias = "" keyPassword = "__unset" //タスクグラフに署名ステップを追加するには、これらを空でないものに設定する必要があります。 storeFile = null storePassword = "__unset" } } – karthik

答えて

0

最も可能性の高い原因は、誤って設定ProGuardのルールファイルです。ブログhereに従って、Androidプロジェクトを難読化してください。

関連する問題