วันพฤหัสบดีที่ 18 มิถุนายน พ.ศ. 2558

dx.bat dex file dalvikvm

C:\android-sdk-windows\build-tools\22.0.1>dx --dex --output=hello.dex Hello.clas
s
C:\android-sdk-windows\build-tools\22.0.1>

ผ่านได้ไฟล์ dex มา อยุ่ที่เดียวกันที่ dx.bat แต่ต้อกกำหนด   JAVA_HOME C:\Program Files\Java\jdk1.7.0_79

และ  Paht C:\Program Files\Java\jdk1.7.0_79\bin ที่มี java javac อยุ่

http://www.herongyang.com/Android/shell-dalvikvm-Command-to-Run-Java-Application.html

copy ไฟล์ที่ device ต้อง และใช้ su เพื่อใช้ dalvikvm เรียก hello.dex ได้

"dalvikvm" Command to Run Java Application
CommentsEmail
PDFRSS
© 2012 by Dr. Herong Yang.
All rights reserved.
This section provides a tutorial example on how to use 'dalvikvm' command line tool to run a Java application on the Dalvik VM (Virtual Machine).
Since "dalvikvm" is a Java virtual machine, you can use it to regular Java applications as shown in this tutorial:
1. Write a simple Java application called Hello.java:
class Hello {
   public static void main(String[] a) {
      System.out.println("Hello world!");  
   }
}
2. Compile the application with Java SE 6:
C:\herong>java -version
java version "1.6.0_21"
...

C:\herong>javac Hello.java
3. Convert .class file to .dex file:
C:\herong>copy Hello.class \local\android-sdk-windows\platform-tools
   (dx.bat requires class files to be located at this folder)

C:\herong>\local\android-sdk-windows\platform-tools\dx.bat
   --dex --output=hello.dex Hello.class
   
C:\herong>copy \local\android-sdk-windows\platform-tools\hello.dex .
4. Copy .dex file to the Android system:
C:\herong>\local\android-sdk-windows\platform-tools\adb 
   push hello.dex /sdcard/Download
4 KB/s (736 bytes in 0.167s)

5. Run the application with "dalvikvm":
C:\herong>\local\android-sdk-windows\platform-tools\adb shell

# cd /sdcard/Download
cd /sdcard/Download

# dalvikvm -cp hello.dex Hello
dalvikvm -cp hello.dex Hello

Hello world!

ไม่มีความคิดเห็น:

แสดงความคิดเห็น