2013-06-05 10 views
12

Android Studioでアプリケーションをコンパイルして実行する際に問題が発生しています。廃止予定のAPIを使用するとAndroid Studioがコンパイルされない

問題:私は廃止予定のAPIを使用しているのは好きではありません。 (からgradlew compileDebug --stacktraceFull stacktrace here

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

背景:。

  • 私はonPreferenceTreeClickaddPreferencesFromResource(int)、両方の非推奨メソッドを使用していますPreferenceActivityを使用しています
  • 私はABSとViewPagerライブラリを使用しています、これ。両方ともコードで廃止予定のメソッドを使用しているようです。

質問:

  • 実行構成は、それは推奨されないAPIのにもかかわらず、正常にをコンパイルすることができる場所延長に編集することができますか?
  • ビルドを正常にコンパイルできるように変更/編集/変更することはできますか?

私がpre-ICSデバイスをサポートし、廃止予定のAPISの使用を計画しているとすれば、問題はないと考えられます。

EDIT

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

FAILURE: Build failed with an exception. 

問題は何かのようです私はどのように修正するかわからない、人気のある行は:

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

3 diffeで起こっている家賃の場所:Full Compiler output in 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. 
+1

少なくともアリで、それらがされています

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

ここではいくつかの詳細情報です警告メッセージ、失敗したビルドの兆候ではありません。さらに、あなたが持っている痕跡に基づいてビルドが成功しました。 – CommonsWare

+0

Eclipse上でAntを使ってビルドするのは魅力的ですが、Androidスタジオ/ gradleで試してみると問題があるようです。 –

+1

トレースが正常にコンパイルされたと表示されるため、問題の証拠は何ですか? – CommonsWare

答えて

0

あなたは、単に(アンドロイドセクション)build.gradleにこのコードを追加する必要が

lintOptions { 
    abortOnError false 
} 
+0

このグラデーションを使用してもエラーは表示されませんが、これはあまり役に立ちません。 – stef

+1

@stef abortOnError false Gradleはエラーのためにビルドを中断しないため、ビルドを中止します。 – Silverstorm

+0

本当に、「エラーが発生したときに通知を受け取らない」と言っていたはずです。 – stef

関連する問題