1

Run as --> Android Application を使用してデバイスでアプリをテストすると、Phonegap 機能が正常に動作します。

Eclipse を使用して .apk ファイルをエクスポートし、デバイスで実行すると、Phonegap 機能が動作しません。おそらくProguardの問題だと思います。これを解決するにはどうすればよいですか?

proguard-properties.txt

-keep public class * extends com.phonegap.api.Plugin
-keep public class * extends org.apache.cordova.api.Plugin
-keep public class org.apache.cordova.DroidGap
-keep public class org.apache.cordova.**
-libraryjars /path/to/adt-bundle-mac/sdk/tools/lib/commons-codec-1.4.jar
-dontwarn android.webkit.*
4

2 に答える 2

1

これはうまくいきました:

-keep public class * extends com.phonegap.api.Plugin
-keep public class * extends org.apache.cordova.api.Plugin
-keep public class org.apache.cordova.DroidGap
-keep public class org.apache.cordova.**
-keep public class org.apache.**
-dontwarn android.webkit.*
-dontwarn org.apache.**
-keep public class * extends org.apache.cordova.api.CordovaPlugin
-keep class org.apache.cordova.** { *; }

( Phonegap 2.4 Android Proguard 構成)

于 2013-05-17T17:53:43.610 に答える
-1

私は使用しました: -keep class org.apache.cordova.** { *; 私のコルドバアプリケーションをプロガードしている間、それはうまくいきませんでした。しかし、すべてのJavaファイルの「-keep」ステートメントの後に同じステートメントを書いたとき、それは完全にうまくいきました. しかし、私のプロジェクトの順序の変更は問題ではありませんでしたが、順序の変更後にのみ機能しました。} ステートメントを proguard 構成ファイルの最後に追加します。

于 2017-01-09T10:54:14.690 に答える