Android系统运行Java程序执行jar包(1-简单程序)
前言需要提前安装AndroidSDK并配置环境变量。我这里使用idea创建了一个安卓项目,并通过idea创建一个安卓系统虚拟机。Java部分测试代码package com.android;/*** @author huangzixiao* @Description* @date 2022/1/11*/public class TestAndroid {public static void main
前言
需要提前安装AndroidSDK并配置环境变量。
我这里使用idea创建了一个安卓项目,并通过idea创建一个安卓系统虚拟机。
Java部分
测试代码
package com.android;
/**
* @author huangzixiao
* @Description
* @date 2022/1/11
*/
public class TestAndroid {
public static void main(String[] args) {
for (int i = 0; i < 10; i++) {
System.out.println("this is the test index"+i);
}
}
}
转码jar包
将项目打成jar包后,需要转换为安卓系统能够处理的dex文件
在jar包所在目录下进入命令控制台,输入命令
dx --dex --output=android01.dex testAndroidJar-1.0-SNAPSHOT.jar
testAndroidJar-1.0-SNAPSHOT.jar,为需要转换的jar名称
android01.dex,为转换后的dex文件的名称
Android部分
连接设备
通过usb连接pc与移动设备。通过命令查看设备是否已连接成功
将dex文件放入移动设备
adb -s emulator-5554 push D:\JavaCode\testmaven00\testAndroidJar\target\android01.dex /data/local/tmp
emulator-5554,为连接设备的序列号
D:\JavaCode\testmaven00\testAndroidJar\target\android01.dex,为需要放入移动设备的文件的绝对路径
/data/local/tmp,为移动设备存放dex文件的目录
执行dex文件
首先进入安卓系统
输入命令
app_process -Djava.class.path=/data/local/tmp/android01.dex /data/local/tmp com.android.TestAndroid
android01.dex,为转码后的dex文件,前面需要加上存放文件的目录
TestAndroid,为java代码的主方法所在类名,前面还需加上包名“com.android.”
运行结果
更多推荐
所有评论(0)