1. 程式人生 > >Build path 的重要。安卓常用設定 。讓 eclipse 下的 android 模擬器聯網。沒有ADT的那個圖示顯示;模擬器路徑位置的更改方法 。

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

The type java.lang.Object cannot be resolved.It is indirectly referenced - hljqfl - 秋實的日積月累

The type java.lang.Object cannot be resolved.It is indirectly referenced - hljqfl - 秋實的日積月累

 有錯誤的話: JRE system library[jrex] 前面會有錯號.

選中該項,在選右側 Edit 按鈕

The type java.lang.Object cannot be resolved.It is indirectly referenced - hljqfl - 秋實的日積月累

 選中正確的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裡可以看到: