問題タブ [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 に答える
980 参照

android - Android Studio で ProGuard を使用するとアプリをビルドできない

Android Studio の最新バージョンを使用しており、 ProGuardでプロジェクトを難読化しました。Android Studio

このような内容Build.gradle

しかし、ビルドプロジェクトを開始すると、そのようなエラーがエラーを 参照してください

警告画像 :警告を参照

どうすればこれを修正できますか?

0 投票する
0 に答える
897 参照

android - Android コードが Proguard で使用されている場合の SQLite 挿入例外

完全に動作するアプリのソース コードを proguard で難読化しています。しかし、プロガードを有効にした後、私はこの問題を抱えています:

SQLite の難読化に問題があると思ったので、proguard-rules.txt に次のように追加しました。

しかし、それはまだ起こっています。プロガードも値を難読化していますか? これを解決するには何が必要ですか?

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

android - Android Studio での proguard の使用

私のbuild.gradleには. . .

私が見つけることができるすべての proguard-android.txt ファイル (C:\Users\Gary\AppData\Local\Android\sdk\tools\proguard にあるファイルなど) には、次のものが含まれています。

私が見つけることができるASプロジェクトにはproject.propertiesファイルがないため、これはナンセンスに思えます。.apk で変更されていることがわかるのは、ローカル名だけです。プロガードのパラメーターはどこに置くのですか? ありがとう、ディーン

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

android - レトロフィットの不正な引数例外、注釈が見つかりません

したがって、アプリを実行すると、次のエラーが発生します。

Google 検索を行ったところ、ProGuard が原因である可能性があることがわかりました。ProGuard に次の行を追加しました。

それでも、この呼び出しでまだエラーを受け取ります:

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

android - proguard の使用時に smack for android が失敗する

Android アプリで smack ライブラリ (4.1.2) を使用して XMPP サーバーに接続しています。コードが縮小されていない場合 (つまり、proguard を使用している場合) は、完全に正常に動作します。しかし、proguard が有効なリリース モードでは、アプリはサーバーに接続するとすぐにクラッシュします。

ここで提案されているように、関連するすべての smack クラスを縮小しないようにしています: What are the recommended ProGuard rules for Smack 4.1?

しかし、私にとってこれはうまくいきません。以下は、クラッシュ スタック トレースです。

これを修正するプロガード構成に関するアイデアはありますか?

更新: レポートの他の問題については既に言及しており、提案された解決策はこの場合の修正ではないことを説明しました。

更新 2: 行番号を有効にしてスタック トレースを再生成しました。