2012-03-28 106 views
4

我在AIDE上創建了一個Android項目,運行ICS的我的android手機上,然後創建一個APK我複製項目文件夾到我的電腦,當我在Eclipse中打開它時,出現以下錯誤:AIDE和Eclipse項目錯誤

[2012-03-28 9時04分04秒 - ColorFinder]無法解析目標 '的Android-10'

我AndroidManifext.xml如下所示:

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

    <uses-sdk 
     android:minSdkVersion="8" 
     android:targetSdkVersion="11" /> 

    <application 
     android:icon="@drawable/icon" 
     android:label="@string/app_name" > 
     <activity 
      android:screenOrientation="portrait" 
      android:configChanges="orientation|keyboardHidden" 
      android:theme="@android:style/Theme.NoTitleBar" 
      android:label="@string/app_name" 
      android:name=".MainActivity" > 
      <intent-filter > 
       <action android:name="android.intent.action.MAIN" /> 

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

</manifest> 

我如何知道AIDE創建的最小和最大目標是什麼? 在我的電腦中,我只安裝了Android 4.0.3(API 15)。這是原因嗎? 感謝

編輯: 我有一個按鈕,幾OnClickListener,但在編譯過程中所有四個給我下面的錯誤:「類型OnClickListener不明確」 一個例子:

 clearValButton.setOnClickListener(new OnClickListener() { 
       //@Override 
       public void onClick(View z) { 
        hMain.setEnabled(true); 
        rMain.setEnabled(true); 
        gMain.setEnabled(true); 
        bMain.setEnabled(true); 
        findViewById(R.id.dummyFocus).setFocusableInTouchMode(true); 
        findViewById(R.id.dummyFocus).requestFocus(); 
        Toast.makeText(MainActivity.this, "All inputboxes are now Enabled.", Toast.LENGTH_SHORT).show(); 
}}); 
+0

是的,這是sdk下載的問題。 – Blackbelt 2012-03-28 13:21:10

+0

我重新下載了兩次現在:( 除了onClickListener之外,所有東西都在工作......我提供了一個來自我的應用程序的例子,以及當我編譯時出現的錯誤,任何想法黑帶?謝謝 – Jay 2012-03-28 14:06:13

+0

嘗試'new View.OnClickListener )' – Thommy 2012-03-28 14:14:24

回答

3

您幾乎自己給出了答案:

Unable to resolve target 'android-10' 

In my PC i only installed Android 4.0.3 (API 15) 

所以該項目需要Android 10,但你只有15個安裝。 那麼,什麼阻止你使用Android SDK管理器安裝Android級別10(2.3.3)或將生成目標更改爲15?

+0

因此,我應該改爲15而不是11,或者只是下載10,但問題是爲什麼它尋找目標10時,目標是11? 我很困惑,因爲雖然它說SDKTarget是11,我編寫的應用程序在ICS是15,它工作得很好... – Jay 2012-03-28 13:27:27

+0

有一個巨大的差異。 targetSDKVersion告訴Android不要或激活兼容模式(如果您的PC上有這個級別,這並不重要)但是Build Target設置爲項目屬性 - Android,並告訴Eclipse該項目將建立哪個版本。 - 這是你必須改變或下載。 – Thommy 2012-03-28 13:35:21

+0

我安裝了所有必需的API後,現在出現編譯錯誤。但在AIDE中一切正常,我能夠編譯和運行應用程序,安裝和工作得很好...... – Jay 2012-03-28 13:39:53