Dalvikvm:在Android平台上执行.class文件
16lz
2021-01-25
Dalvikvm是Google为Android平台设计的Java虚拟机,但是Dalvikvm不能直接执行PC上编译出来的.class文件,需要使用'dx'将其转换为Dalvikvm能识别的格式。
HelloAndroid.java
public class HelloAndroid{public static void main(String[] args){System.out.println("Hello Android");}}
1. 在PC上使用javac编译HelloAndroid.java,得到HelloAndroid.class javac HelloAndroid.java
2. 使用'dx'将HelloAndroid.class转换为dex格式
dx --dex --output=HelloAndroid.jar HelloAndroid.class
root@rk3288:/system # dalvikvm -cp ./HelloAndroid.jar HelloAndroidHello Androidroot@rk3288:/system #
1. dx的位置:$(ANDROID_SDK)\build-tools\23.0.3(Windows平台下)
更多相关文章
- Android(安卓)MediaPlayer播放异常问题汇总
- 用android build system 编译一个最小的android平台
- android全格式多媒体播放器(三:基于ffmpeg架构的具体实现)
- 使用x5cloud云平台来做网络彩讯-------------好友列表(六)
- Android学习笔记:Activity-Spinner
- android 不透明度16进制值
- android微信开放平台,申请移动应用的应用签名如何获取
- Tiny210 从源代码开始创建Android
- android 数据存储值 sharedPreferences