14

Android Studio でアプリケーションをコンパイルおよび実行する際に問題が発生しています。

問題:非推奨の API を使用していることが気に入らない。(からgradlew compileDebug --stacktrace完全なスタックトレースはこちら

Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

背景:

  • と を使用する PreferenceActivity を使用していonPreferenceTreeClickますaddPreferencesFromResource(int)。どちらも非推奨のメソッドです。
  • 私は ABS と ViewPager ライブラリを使用していますが、どちらもコードで非推奨のメソッドを使用しているようです。

質問:

  • 非推奨の APIにもかかわらず、正常にコンパイルできるように実行構成を編集できますか?
  • ビルドを正常にコンパイルできるようにするには、何を変更/編集/修正できますか?

ICS より前のデバイスをサポートする予定であり、非推奨の APIS を使用しても問題はないと考えられます。

編集

そのため、コマンド プロンプトからのコンパイラはビルドが成功したことを示し、問題は Android Studio から直接実行され、ビルド プロセスは失敗します。

FAILURE: Build failed with an exception.

問題は、修正方法がわからないもののようです。人気のある行は次のとおりです。

UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.IllegalArgumentException: already added: 

これは 3 つの異なる場所で行われています。

Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;
Landroid/support/v4/app/ActivityCompatHoneycomb;
Landroid/support/v4/app/LoaderManager;

ここにいくつかの詳細情報があります: Android Studio での完全なコンパイラ出力

* What went wrong:
Execution failed for task ':LaPrensa:dexDebug'.
> Running C:\Users\SkullKandy\AppData\Local\Android\android-studio\sdk\build-tools\android-4.2.2\dx.bat failed. 
4

1 に答える 1