Android 調試:java 跨工程調試 android 項目

來源:互聯網
上載者:User

這篇部落格適合:

* 使用 Eclipse + ADT 開發 android 項目的 coder

* 知道和使用過 Build path 的 coder

* 希望簡單編寫測試代碼的 coder

JUnit 調試測試 java 工程, android 開發當中,也有自己的一套測試架構。

但是實際項目中,使用不多,至少我是這樣的,嘿咻!


下面介紹一種簡單直接的調試方式。


1. 建立 android 工程




只是一個簡單的 android 工程,便於下面說明問題。


2. 建立 java 項目




3. 右鍵 java 工程




4. 選擇 java Build path




5.  添加 android 項目


點擊 4 中的 add,選擇 onDemo,確定即可。


6. 在 java 項目中修建測試類別 LogicTest




原始碼

import com.example.ondemo.util.StringUtil;public class LogicTest {public static void main(String[] args) {int res = StringUtil.compare("1", "2");System.out.println("res = " + res);System.out.println("the MainActivity flag = " + com.example.ondemo.MainActivity.FLAG);}}


可以看出,測試了 util 包下面的 StringUtil
的方法和 MainActivity 的常量 。



那我們測試一下 Activity 的方法。


import com.example.ondemo.util.StringUtil;public class LogicTest {public static void main(String[] args) {int res = StringUtil.compare("1", "2");System.out.println("res = " + res);int res2 = com.example.ondemo.MainActivity.getFlag();System.out.println("res2 = " + res2);System.out.println("the MainActivity flag = " + com.example.ondemo.MainActivity.FLAG);}}

運行(as java application),程式會報錯,主要是找不到 Activity 這個類



這裡,可以 build path 你現在 android 工程的 sdk 對應的那個 android.jar.


這個 android jar 包在對應 android-sdk 安裝目錄 platforms 下面。


build path android jar 之後,java 項目結構



再次運行




說明:

如果在 android 項目中還使用了其它第三方的 jar 檔案(如 apache 的),

在 java 項目裡面也要對應的 build path 進來。











聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.