我有一个错误"调用需要API级别11(当前最小值为8)"。这是我在项目中可以找到的(ECLISPE)

时间:2016-02-24 04:08:47

标签: java android eclipse api

enter image description here

我尝试做完了'在我的应用程序按钮。 (根据一本书)

首先,当我制作一个新的应用程序' Hellow wordl!'时,没有问题

但是,现在我在" TestAndroidMainActivity.java ",

中添加一些行

它没有用。我该怎么办?

4 个答案:

答案 0 :(得分:1)

这意味着您在代码中使用的某些方法需要最低版本的SDK 11.您可以在清单文件中将minSDK更改为11.

答案 1 :(得分:0)

您可以尝试将gradle中的minsdkversion从8增加到11,但如果您倾向于使用api版本少于11支持设备,那么由于此限制,您将仅限于使用sdk中的有限资源。通过从minsdkversion 8更改为11,您将不会失去太多的客户群,因为只有很小比例的Android设备用户群使用的设备操作系统版本低于Android姜饼2.2,你甚至可以将你的minsdkversion设置为16和覆盖超过90%的Android用户群

答案 2 :(得分:0)

请进入AndroidManifest.xml

在那里更改了 android:minSdkVersion android:targetSdkVersion

的值
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.bd.redrover"
    android:versionCode="1"
    android:versionName="1.0" >


    /// MAKE YOUR CHANGES OVER HERE
    <uses-sdk
        android:minSdkVersion="13"
        android:targetSdkVersion="23" />



    <application
        android:allowBackup="true"
        android:icon="@drawable/logo"
        android:label="@string/app_name"
        android:largeHeap="true"
        android:theme="@style/AppTheme" >



        <activity
            android:name="com.example.test.SpalshScreenActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>


    </application>



</manifest>

让我知道这是否有效! :)

答案 3 :(得分:0)

答案在你的错误行中。 它唯一需要的是更高级别的SDK,您可以轻松地从清单文件中更改它。 祝你好运!!