文章目录
- Android系统源码中添加可编译运行执行程序,java
- 1.Android设备中执行编译运行java代码
- 2.编译执行jar包
Android系统源码中添加可编译运行执行程序,java
1.Android设备中执行编译运行java代码
新建一个文件夹,以及Java类的包路径
测试代码
package com.qfh.main;public class TestJava
{public static void main(String[] args) {System.out.println("Hello Java");}
}
在这个文件夹目录下新建一个Android.bp文件,对这个模块指定编译的方式
java_library {name: "qfhtest",//打包成.dex文件才能被android虚拟机执行installable: true,srcs: ["**/*.java"],product_specific: true
}
在自定义的mk文件中,加上这个模块的名字,才能在编译系统的时候打包到系统里面
整编系统
运行模拟器,进入shell环境,来执行我们的java程序
发现有我们的jar包
java程序都要配置类路径
使用命令去执行
export CLASSPATH=/product/framework/qfhtest.jar
app_process /product/framework/ com.qfh.main.TestJava
对比一下成功。
2.编译执行jar包
就拿我们刚刚的jar包来测试,
在out目录中自己找一下
Android.bp中
java_library {name: "testjar",installable: true,product_specific: true,jars: ["qfhtest.jar"],
}
同样的方法
PRODUCT_PACKAGES += testjar
整编系统源码