Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android系統教程 >> Android開發教程 >> Android Library Project的使用問題

Android Library Project的使用問題

編輯:Android開發教程

1. 當新建Android Library Project 工程或將已有工程轉化為Android Library Project, 如果工程源代碼中有如下語句:

int id = view.getId();

switch (id) {

case R.id.button1:

action1();

break;

case R.id.button2:

action2();

break;

case R.id.button3:

action3();

       break;

}

會提示case expressions must be constant expressions 錯誤,原因是ADT14後Android庫工程中R.class中的資源常量不在為final類型,原因

見http://tools.android.com/tips/non-constant-fields 官方解釋。所以例子上面的R.id.button1不再問常量,就不能用在switch結構中,簡單的解決

方法是將switch 轉化成if-else語句,這在eclipse中非常容易實現,將光標置於switch關鍵字上,按ctrl+1,按下圖進行裝換

2.  如果Android Library Project中有Activity,可以不必再庫工程的清單文件中聲明,但一定要在使用該庫的工程中進行聲明,因為manifest 配置文件是獨立給工程的,不能復用。

3. 如果Android Library Project中用到第三方jar包,也要講其導入使用該庫的工程中

4.如果在運行時發現報告如下的錯誤提示:

android library projects cannot be launched

我想這種問題一定在eclipse中的properties中結局,最後在android選項中將 is library中將前面的勾去了,然後在運行就不會出現錯誤了!

作者:csdn博客 襲烽

查看本欄目更多精彩內容:http://www.bianceng.cn/OS/extra/

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved