Build path 的重要。安卓常用設定 。讓 eclipse 下的 android 模擬器聯網。沒有ADT的那個圖示顯示;模擬器路徑位置的更改方法 。
Build path 的重要。
The type java.lang.Object cannot be resolved.It is indirectly referenced
常看一下Build path中的各標籤中是否有錯誤選項(有紅叉),更正或刪除。
當從別處匯入新的專案時.eclipse 中有多個版本的JRE或JDK.或沒有當前的jre,jdk版本不對應就會出現錯誤提示.
解決辦法:先中匯入專案>右鍵>Build path>configure build path
有錯誤的話: JRE system library[jrex] 前面會有錯號.
選中該項,在選右側 Edit 按鈕
選中正確的JRE即可.
==================================================================
安卓常用設定
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="18" />
<uses-permission android:name="android.permission.INTERNET"/>/*允許APP訪問網路*/
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar">/*android應用中去掉標題欄
<activity
android:name="com.example.t.MainActivity"
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>
======================================================================================
匯入現有工程出現Unable to resolve target 'Android-15',開啟project.properties檔案,將"target = android -15 ”改為 target = android -你自己 就可輕鬆解決,
======================================================================================
接下來我們將解決的問題是webview回退問題,安卓程式預設在按回退鍵的時候退出應用,但是這顯然對我們的使用者體驗有影響,
// 設定回退
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK) && web.canGoBack()) {
web.goBack();
return true;
}
return super.onKeyDown(keyCode, event);
}
// web檢視客戶端
public class MyWebViewClient extends WebViewClient {
public boolean shouldOverviewUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
=================================================================================
讓 eclipse 下的 android 模擬器聯網
CMD命令下進入sdk安裝路徑的tools目錄下,然後使用adb shell命令 ,如果配置了sdk的環境變數的,那麼直接在CMD視窗中輸入adb shell,如:C:\Documents and Settings\Administrator>adb shell
然後輸入:getprop 檢視系統當前的各項屬性,得到模擬器的DNS地址,如下:
[net.dns1]: [10.0.2.3]
下面就是使用setprop命令把模擬器的DNS改為自己PC的DNS,例如:192.168.1.1
setprop net.dns1 192.168.1.1
設定完畢,回車生效,那麼現在模擬器可以上外網了,就是這麼簡單!
注意:這些配置是在模擬器在執行的情況下才可以
================================================================================
沒有ADT的那個圖示顯示;模擬器路徑位置的更改方法
如果安裝過程沒錯,直接在Eclipse ->window->customize Perpective->Command Groups Availability 勾選andorid 中需要顯示的選項就可以了
如果new project時不顯示對應Android project,則在對應上面的shortcuts中勾選對應顯示即可.
Android AVD模擬器建立路徑位置的更改方法:
開啟:計算機-->系統屬性-->環境變數—>在“系統變數”那選擇“新建”-->變數名為 “ANDROID_SDK_HOME” (注意,必須為這個名字!),然後把變數值改為你想放置AVD的“.android”資料夾放置的位置(如:D:\my documents)。
然後我們重啟Eclipse,在Eclipse裡可以看到: