0

新しいAndroidプロジェクトを作成した後、名前とパッケージ名を入力するだけです...そして他には何もありません

次に、project.propertiesに追加します

proguard.config=proguard-project.txt

次に、署名済み apk をエクスポートしようとすると、このエラーが発生します

[2013-09-19 12:05:57 - ProguardTest] 警告: クラスまたはインターフェイスへの未解決の参照が 12 ありました。[2013-09-19 12:05:57 - ProguardTest] 追加のライブラリ jar を指定する必要がある場合があります (「-libraryjars」を使用)。[2013-09-19 12:05:57 - ProguardTest] 警告: プログラム クラス メンバーへの未解決の参照が 12 ありました。[2013-09-19 12:05:57 - ProguardTest] 入力クラスに一貫性がないようです。[2013-09-19 12:05:57 - ProguardTest]
それらを再コンパイルして再試行する必要がある場合があります。[2013-09-19 12:05:57 - ProguardTest] または、オプション [2013-09-19 12:05:57 - ProguardTest]
'-dontskipnonpubliclibraryclassmembers' を指定する必要がある場合があります。[2013-09-19 12:05:57 - ProguardTest] エラー: 最初に上記の警告を修正してください。

ビルド パス エディターの [注文とエクスポート] タブで [Android プライベート ライブラリ] のチェックを外すと、これは奇妙な部分です。問題なく動作します。

4

1 に答える 1

0

エラー ログ (引用行の前) の詳細に応じて、不足しているライブラリを追加するか、最新の Android ランタイムに対してビルドするか、 または を指定する必要がある場合があり-ignorewarningsます-dontwarn

ProGuard のマニュアルを参照してください > トラブルシューティング >警告: 参照されているクラスが見つかりません

ProGuard のマニュアルを参照してください > トラブルシューティング >警告: プログラム クラスで参照されたフィールド/メソッド '...' が見つかりません ...

proguard.configこのファイルは通常、Android SDK 内のproject.properties一般的な構成ファイルも指していることに注意してください。proguard-android.txtファイルproguard-project.txtには、プロジェクト固有の構成のみを含める必要があります。

于 2013-09-21T00:27:22.803 に答える