問題タブ [android-proguard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
284 参照

android - Proguard (Android) を介したリリース出力に失敗する

アプリケーションはデバッグ モードで正しく実行され、問題はありません。ただし、アプリをリリースしようとすると、以下の警告が表示されます。

検索で、このリンクこのリンクが見つかりました。

そう、でもI changed the compileSdkVersion & targetSdkVersion from 21 to 22うまくいかない!

その他の gradle の詳細:


私のミスなのか、それとも他のイベントが起こったのか!?

0 投票する
6 に答える
4621 参照

android - Proguard で Android コードを縮小するにはどうすればよいですか

アプリで多くの依存関係を使用しているため、65k メソッドの制限に達しています (76k メソッドに達しています)。コードを縮小するためにproguardが使用されていることをandroid.developerで読みました。

それで、プロガードは私のアプリケーションコードを縮小するだけですか、それとも私の依存関係のコードも縮小しますか? プロガードでコードを圧縮するとき、何か注意する必要がありますか? それ、どうやったら出来るの?

私のGradleビルド:

0 投票する
1 に答える
1028 参照

android - Proguard を有効にすると、Can't process class [org/fmod/FMODAudioDevice.class] で失敗する

Android Studio の Project の libs フォルダーに Unity3d の classes.jar が含まれています。プロガードを有効にすると、ビルドできませんでした。minifyEnabled true

私のbuild.gradeは依存関係を持っています

proguard-rules ファイルには

proguard の Web サイトをチェックして、-libraryjars に ! を付けてください。同様に助けにはなりませんでした。

以下はビルドエラーです。

エラー: タスク ':Android:proguardRelease' の実行に失敗しました。

java.io.IOException: Can't read [/Users/me/after_android_studio/src/libs/classes.jar(;;;;;;!META-INF/MANIFEST.MF)] (クラス [org を処理できません] /fmod/FMODAudioDevice.class] (256))

同様の問題を検索しました。しかし、以下の URL を読むことができませんでした。

未解決のライブラリ クラス メンバ

http://proguard.sourceforge.net/manual/troubleshooting.html#unresolvedclass

http://proguard.sourceforge.net/manual/troubleshooting.html#unresolvedlibraryclassmember

0 投票する
2 に答える
1195 参照

android - 難読化ツール Proguard からメソッド名を保持

SendToGroup()プロガードでメソッドを難読化から防ぐにはどうすればよいですか。

Coz、このメソッド名はサーバー側から呼び出されるため、同じ名前にする必要があります (動的メソッド呼び出し)。signalR からのプッシュです。

これこれを見ましたが、まだ機能せず、理解できません。

ご意見をお聞かせください。

0 投票する
1 に答える
165 参照

android - プロガードにリストせずに内部クラスで使用される外部クラス変数を保持する方法は?

onCreate メソッドで定義されている場合でも、内部クラスの名前と内部クラスで使用される変数を保持するように Progruad に指示するにはどうすればよいですか?

各変数を1つずつリストしたくありません。

0 投票する
1 に答える
2537 参照

android - proguard によって生成された難読化されたスタック トレースを見つける

android studio でサンプルアプリを作成しました。proguard を実行した後、個人的な好みにより、マッピング ファイルが mappings.txt ファイルに配置されました。すべてがうまくいくようです。ただし、コードが難読化されると思っていました。mappings.txt ファイルに従って、テキストビューの「テキスト」フィールドの名前が「p」に変更されました。ただし、プロジェクトを開くと、以前と同じコードが表示されます。「テキスト」に新しい文字列を設定しても、プログラムは正常に実行されました。コードが難読化されていないように見えるのはなぜですか。どこにあるかを知っている難読化されたスタック トレースを見つけようとしています。ちなみに、デバッグモードでproguardを走らせました。Android には、ProGuard ツールのビデオが含まれている必要があります。コードの実際の開発には時間がかかります。

0 投票する
4 に答える
29826 参照

android - アンドロイドスタジオのproguard-rules.txtはどこにありますか?

私のデモ プロジェクトでproguard-rules.txtは、Android スタジオでは使用できません。

私はいくつかのコードが不足している必要があります:

ここに画像の説明を入力

proguard-rules.txtファイルはどこにありますか?

プロガードルールを追加したい

どんな助けも感謝します

ありがとうございました