1. 當新建Android Library Project 工程或將已有工程轉化爲Android Library Project, 如果工程源代碼中有如下語句:
action1();
break;
case R.id.button2:
action2();
break;
case R.id.button3:
action3();
break;
}
見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包,也要講其導入使用該庫的工程中