0

ProGuard で難読化され、マーケット ライセンスを含むアプリを使用して署名付きアプリケーションにエクスポートすると、エラーが発生します。

Dalvik エラー 1 で失敗します。

プロガードを無効にすると動作します。ライセンスを無効にすると機能します。

ライセンスを使用する必要があり、メイン コードを難読化する必要があります。

なにか提案を?

ありがとうクリス

答えのある投稿を見つけました!proguard.bat ファイルを変更するとうまくいきました! Android SDK ツール リビジョン 12 には Proguard に問題があります => エラー 1 で Dalvik 形式への変換に失敗しました

4

2 に答える 2

0

これを Proguard 構成に含めます。

-keep public class com.android.vending.licensing.ILicensingService
于 2011-08-07T17:40:45.813 に答える
0

私は自分でこの問題と戦っていました。スペースのないパスにワークスペースがあり、スペースのないパスにもsdkとeclpseがあり、プロジェクトの名前にスペースが含まれていませんでした。また、sdk、eclipse、および jdk を無駄に更新しました。新しいバージョンでは、_src フォルダーを削除する必要があることがわかり、それを実行しました。まだ同じエラーがありました。プロガードなしでのみエクスポートできました

私がやったのは、proguard.batファイルを編集することで、問題はなくなりました.r12に関する議論でこの修正を見つけました.他に何も機能していなかったので、試してみました.

次の場所にあります: \tools\proguard\bin\proguard.bat

変化する

call %java_exe% -jar "%PROGUARD_HOME%"\lib\proguard.jar %*

call %java_exe% -jar "%PROGUARD_HOME%"\lib\proguard.jar %1 %2 %3 %4 %5 %6 %7 %8 %9

于 2011-11-14T04:35:34.817 に答える