Android開發,新手問題集合

copy過來的代碼,一摸一樣,卻報錯。
嘗試重新導入class,十有八九導入錯了
No Launcher activity found!
問題出在沒有註冊相應的activity,在AndroidManifest.xml中,添加如下代碼即可:

<activity
    android:name=".SecondActivity"
    android:label="@string/title_activity_second" >
</activity>

如果,活動是主活動的話,還需要添加意圖過濾器intent-filter

<activity
    android:name=".FirstActivity"
    android:label="This is FirstActivity" >
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

創建一個活動需要做三件事情
a.創建class
b.創建layout,也就是xml文件
c.註冊活動,在AndroidManifest.xml中添加代碼,如2所示

logcat無法輸出
a.點擊eclipse右上角的DDMS,切換到DDMS視圖
b.右擊DDMS,找到reset
c.重啓eclipse,問題解決

logcat信息查看
1.儘量找帶有exception的text
2.可以導出error的日誌文件,通常其內容就是錯誤發生的原因

尋找layout報錯
setContentView(R.layout.activity_main);這段代碼非常簡單,但是卻經常報錯,這是因爲導入了錯誤的class,刪除import android.R;這個導入包即可。

引用library,找不到library路徑
找到項目properties的Java build path,在project選項卡下,添加你的library

import android.support.v4或者import android.support.v7提示導入錯誤
這是由於沒有添加相應的jar包,添加即可。
解決辦法如下:
1、在Eclipse中,右擊當前工程,選擇Properties
2、選擇Java Build Path
3、選擇Libraries tab,點擊右邊面板的Add External JARs按鈕
4、選擇android-support-v4.jar文件,在你的andriod的sdk目錄下: \android-sdks\extras\android\support\v4\android-support-v4.jar

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章