我是JSON的新手。我跟着this tutorial創建示例應用程序。當我嘗試將代碼複製到我的eclipse中時,它顯示錯誤。android-通話需要API等級9(當前最小爲8):android.os.StrictMode#setThreadPolicy
Call requires API level 9 (current min is 8): android.os.StrictMode#setThreadPolicy
請指教。由於
我是JSON的新手。我跟着this tutorial創建示例應用程序。當我嘗試將代碼複製到我的eclipse中時,它顯示錯誤。android-通話需要API等級9(當前最小爲8):android.os.StrictMode#setThreadPolicy
Call requires API level 9 (current min is 8): android.os.StrictMode#setThreadPolicy
請指教。由於
前往Android的AndroidManifest.xml
在你的文件是8
<uses-sdk android:minSdkVersion="8" />
變化的SDK版本9像圖所示
<uses-sdk android:minSdkVersion="9" />
在AndroidManifest.xml你已將minSdkVersion定義爲8
<uses-sdk android:minSdkVersion="8" />
儘管在其支撐FROMA API級別9
所以,要麼你可以使用你的應用程序StrictMode跳過或設置midSdkVersion爲9
要使用StrictMode只是刪除這些跳過你的代碼,您正在使用StrictMode線。
import android.os.StrictMode;
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().detectDiskReads().detectDiskWrites().detectNetwork().penaltyLog().build());
其他答案是正確的,但如果您仍然看到錯誤,請務必在Android Studio工具欄上「同步項目與Gradle文件」。
Right Click on you Android Project>Android Tools>Clear Lint Markers
「執行Android Lint」 使得一些標記和標記導致此錯誤。
這爲我工作,所以如果你使用這個不需要改變
<uses-sdk android:minSdkVersion="8" />
至9
感謝@google研究員 – 2012-08-03 04:44:53