2012-04-17 30 views

cevap

25

Diyelim ki dosya HelloWorld.java bir aşağıdaki kodu var diyelim: Eğer mümkün olmalıdır, daha önce GB için

javac HelloWorld.java 
dx --dex --output=classes.dex HelloWorld.class 
zip HelloWorld.zip classes.dex 
adb push HelloWorld.zip /sdcard/ 

ya:

public class HelloWorld { 
    public static void main(String[] args) { 
     System.out.println("Hello World!"); 
    } 
} 

bir android cihazda çalıştırmak için basitçe yapın:

adb shell dalvikvm -cp /sdcard/HelloWorld.zip HelloWorld 

ICS + için:

adb shell mkdir /sdcard/dalvik-cache 
adb shell ANDROID_DATA=/sdcard dalvikvm -cp /sdcard/HelloWorld.zip HelloWorld 
+0

android.os.Build.VERSION.SDK_INT dosyasını yazdırmaya çalışıyordum. Java.lang.UnsatisfiedLinkError ile başarısız. Herhangi bir şekilde kullanılabilir * android var mı? –

+0

@GenaBatsyan - Lütfen daha fazla ayrıntı içeren yeni bir soru oluşturun (kod pasajı, yığın izleme, vb.). Dex etiketi ile etiketleyin ve onu göreceğim :) – JesusFreke

+0

İşte gidiyoruz :) http://stackoverflow.com/questions/32564192/error-accessing-android-api-when-running-a-java-program -Direkt-den-deks-Archiv –

İlgili konular