Android 调试:java 跨工程调试 android 项目

本文介绍了一种在Eclipse环境中通过创建独立Java项目来测试Android应用的方法,该方法能够帮助开发者快速验证业务逻辑和部分Activity的行为。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这篇博客适合:

* 使用 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 进来。











评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值