2012-10-24 211 views
1

我試圖在IntelliJ中使用帶有Maven構建系統的HoloEverywhere 1.3.2。下面是我的AndroidManifest.xmlHoloEverywhere方法不會覆蓋或實現超類型的方法

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
      package="com.xyz.holocheck" 
      android:versionCode="1" 
      android:versionName="1.0"> 
    <uses-sdk android:minSdkVersion="8" 
       android:targetSdkVersion="16"/> 
    <application android:label="@string/app_name" 
       android:icon="@drawable/ic_launcher" 
       android:theme="@style/Holo.Theme.Sherlock"> 
     <activity android:name="HoloActivity" 
        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> 

和HoloActivity代碼代碼如下

public class HoloActivity extends SActivity { 
    /** 
    * Called when the activity is first created. 
    */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
    } 
} 

當我編譯代碼我提示以下錯誤

C:\Users\abc\IdeaProjects\HoloCheck\target\unpack\apklibs\com.github.christopheversieux_holoeverywhere-library_apklib_1.3.1-SNAPSHOT\src\com\WazaBe\HoloEverywhere\sherlock\SActivity.java:[322,1] method does not override or implement a method from a supertype 
[ERROR] C:\Users\abc\IdeaProjects\HoloCheck\target\unpack\apklibs\com.github.christopheversieux_holoeverywhere-library_apklib_1.3.1-SNAPSHOT\src\com\WazaBe\HoloEverywhere\sherlock\SExpandableListActivity.java:[323,1] method does not override or implement a method from a supertype 
[ERROR] C:\Users\abc\IdeaProjects\HoloCheck\target\unpack\apklibs\com.github.christopheversieux_holoeverywhere-library_apklib_1.3.1-SNAPSHOT\src\com\WazaBe\HoloEverywhere\sherlock\SListActivity.java:[322,1] method does not override or implement a method from a supertype 
[ERROR] C:\Users\abc\IdeaProjects\HoloCheck\target\unpack\apklibs\com.github.christopheversieux_holoeverywhere-library_apklib_1.3.1-SNAPSHOT\src\com\WazaBe\HoloEverywhere\sherlock\SPreferenceActivity.java:[323,1] method does not override or implement a method from a supertype 

我也使用ActionbarSherlock並在pom.xml中添加它作爲依賴項。

我的問題

爲什麼我收到錯誤,而編譯的代碼?

+0

您是否注意到它說... holoeverywhere-library_apklib_1.3.1-SNAPSHOT?用於評論的不是1.3.2 –

+0

@DandreAllison Thnks。但坦白說,我浪費了近8​​天后,放棄了使用Maven。 1. Android團隊沒有上傳到Maven Central 2.您需要安裝Android Maven plugnin並將SDK複製到Maven repo,這也因爲微不足道的原因而失敗3.從Maven Central下載安全性值得懷疑。我讀Sonatype正試圖通過從Maven Central下載的內容的安全性來賺錢。它比任何優勢都更具有優越性。而是使用IntelliJ下載Lib並將其添加爲依賴項。 IntelliJ-Idea爲開發者提供了許多免費的愛。 –

回答

0

這意味着SActivity類中沒有onCreate()方法。請檢查一下。

+0

我已經添加了SActivity的代碼,onCreate()方法就在那裏。 –

+0

你可以在這裏發佈你的SActivity課程嗎? – Guna

+0

SActivity類在上面貼出了問題。 –

相關問題