問題タブ [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 投票する
3 に答える
390 参照

android - proguardの後にparse.comが機能しない

私は自分のアプリで Parse.com の機能を使用しています。すべてがデバッグ モードでうまく機能します。リリース モードで署名済みの apk を生成するとすぐに、アプリを開く際に最大 10 秒間待機することがあります。ほとんどの場合、Parse.com がサーバーを初期化して接続しようとしていますが、明らかに成功していないためです。

また、自分のアカウントにデータがアップロードされないため、parse.com が機能しなくなります。

私の場合、デバッグモードとリリースモードの唯一の違いはプロガードを有効にすることであるため、もちろんプロガードに問題があるはずです。

また、proguard ルールで次のコードを使用して com.parse を保持するようにしました。

どんな助けでも大歓迎です!

編集:

Proguard の後に Parse.initialize() で巨大なメモリ リークが発生していることがわかりましたが、その理由はまだわかりません。もちろん、プロガードがオフの場合、このメモリリークは存在しません ここに画像の説明を入力

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

android - デバッグ ビルドでの Android Proguard エラー

Debug ビルドでの Proguard の動作を見たかったのです。Android Studio を使用した私の build.gradle を次に示します。

ビルドが失敗し、次の出力が得られます。

何か案は?

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

android - Android に Proguard を実装するとエラー Gson がスローされる

Android プロジェクトに Proguard を実装しようとしています。同じことをするためにAndroid Studioを使用しています。しかし、実装中に多くの困難が見つかりました。すべての問題を克服するための優れたチュートリアルはありますか。私が使用した以下のコードでは、キャストできないなどの例外が発生しました。誰でもこの問題を解決するのを手伝ってくれますか?

私の proguard-rules.txt では、以下の行も使用しました。しかし、それは私の問題を解決しません

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

android - 65k の問題を回避するためにモジュールから特定のパッケージを 1 つだけインポートする方法

プロジェクトにはいくつかのモジュールがあります (A、B、C)。モジュール B は別のモジュールによって使用されています。その結果、65k メソッド制限の問題が発生しています。

そう。モジュール B からモジュール A に特定のパッケージのみをインポートする方法はありますか? プロガードで実現できるのでしょうか?

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

android - Android: Proguard がコードを難読化せず、エラーをスローする

これが私の構成です:

project.properties :

proguard-project.txt : これは空のファイルです。つまり、すべてがコメント化されています。

プロジェクトは通常正しくコンパイルされ、エラーはありません。

apk をエクスポートしようとすると、コンソールに多くのエラーが表示されます (エクスポートは失敗します)。

しかし、project.properties の proguard.config=... 行をコメント アウトすると、エラーなしで正常にエクスポートできますが、コードは難読化されません。

ここで何が間違っていますか?

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

java - 多くの外部ライブラリを使用して apk に署名すると、Proguard がエラー コード 1 エラーで返される

私はMac用のEclipseを使用しています。署名付き apk をエクスポートしようとすると、「Proguard がエラー コード 1 で返されました。コンソールを参照してください」というエラーが表示されます。

  • プロジェクトのルート フォルダーに「proguard-android.txt」と「project.properties」の 2 つのファイルがあります。
  • project.properties 内には次のものがあります。

    target=android-17 proguard.config=proguard-project.txt android.library.reference.1=../google-play-services_lib android.library.reference.2=../FacebookSDK

署名済み apk を作成しようとすると、他にも多くの警告が表示されます。

私はすでにこれらの行を "proguard-android.txt" 内に入れていますが、エラーは続きます:

私は何が間違っているのでしょうか?

更新: ファイル名を「proguard-android.txt」から「proguard-project」に変更し、これを Proguard に追加したところ、「参照されたクラス」エラー メッセージが表示されなくなりました。

それにもかかわらず...これは実際の解決策ですか?それとも、問題を隠しているだけですか?

その他の警告は引き続き表示されます。

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

android - Android アプリで minifyEnabled が true の場合、私の FAB はアニメーション化されず、スナックバーのスペースを確保できません

私の Android アプリ (Android Studio を使用) では、フローティング アクション ボタンとスナックバーに com.android.support:design:22.2.0 を使用しています。

minifyEnabled が false のときにアプリをビルドすると、FAB が上下にアニメーション化し、期待どおりにスナックバーが表示されたり閉じたりします (サポートされているすべての Android バージョンで知っている限り)。ただし、minifyEnabled true でビルドされ、API バージョンが 21 以下のデバイスで実行された場合、FAB はアニメーション化されず、Android のバージョンに応じて、スナックバーをカバーするかカバーします。

私のプロガード ルールはデフォルトで、proguard-rules.pro にはコメントのみが入力されます。

なぜこれが起こっているのかについての洞察をいただければ幸いです。