2012-04-17 13 views
11

कोई भी शरीर आदेश के साथ एंड्रॉइड में डीएक्स फ़ाइल निष्पादित करने के लिए विधि साझा कर सकता है?आदेश के साथ एंड्रॉइड में डीएक्स फ़ाइल निष्पादित करने के लिए कैसे?

यह समझने के लिए है।

+0

क्या आपका मतलब है कि एसडीके का उपयोग कमांड लाइन से डीएक्स फ़ाइल कैसे उत्पन्न करें? – yorkw

उत्तर

25

मान लीजिए कि आप फ़ाइल HelloWorld.java में एक निम्न कोड करते हैं:

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

एक Android डिवाइस पर इसे चलाने के लिए:

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

जीबी या पूर्ववर्ती, तो आप में सक्षम होना चाहिए बस कार्य करें:

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

आईसीएस + के लिए:

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

मैं android.os.build.VERSION.SDK_INT प्रिंट करने की कोशिश कर रहा था। Java.lang.UnsatisfiedLinkError के साथ विफल रहता है। एंड्रॉइड में से कोई भी है। * किसी भी तरह से उपलब्ध है? –

+0

@GenaBatsyan - कृपया अधिक जानकारी के साथ एक नया प्रश्न बनाएं (कोड स्निपेट, स्टैक ट्रेस इत्यादि)। इसे डीएक्स टैग के साथ टैग करें, और मैं इसे देखूंगा :) – JesusFreke

+0

यहां हम जाते हैं :) http://stackoverflow.com/questions/32564192/error-accessing-android-api-when-running-a-java-program -directly-से-डेक्स-Archiv –

संबंधित मुद्दे