में अन्य प्रोजेक्ट को संदर्भित करने में असमर्थ है। ए में एंड्रॉइड प्रोजेक्ट टेस्ट एंड्रॉइड नाम है। मैं इसे अपने एंड्रॉइड डिवाइस पर कोई समस्या नहीं चला पा रहा हूं। हालांकि मैं किसी अन्य प्रोजेक्ट से कोड का उपयोग करने में सक्षम होना चाहता हूं। तो मैं अपने निर्माण पथ पर जाता हूं और प्रोजेक्ट टेस्ट जोड़ता हूं। परीक्षण जावा 6 का उपयोग कर एक मानक जावा परियोजना है। टेस्ट प्रोजेक्ट में एक क्लास टेस्ट है, जो सिर्फ एक खाली वर्ग है।एंड्रॉइड प्रोजेक्ट ग्रहण
यहां जहां यह गड़बड़ है, जब मैं टेस्ट एंड्रॉइड में टेस्ट का उदाहरण बनाता हूं तो मुझे रनटाइम त्रुटि मिलती है। लॉगबैक से मुझे मिली त्रुटि है।
05-27 21:47:49.976: E/dalvikvm(27493): Could not find class 'com.tests.eclipseisbroken.Test', referenced from method com.tests.eclipseisbroken.TestAndrodiActivity.onCreate
05-27 21:47:49.986: W/dalvikvm(27493): VFY: unable to resolve new-instance 11 (Lcom/tests/eclipseisbroken/Test;) in Lcom/tests/eclipseisbroken/TestAndrodiActivity;
05-27 21:47:49.986: D/dalvikvm(27493): VFY: replacing opcode 0x22 at 0x0008
05-27 21:47:49.986: D/dalvikvm(27493): VFY: dead code 0x000a-000d in Lcom/tests/eclipseisbroken/TestAndrodiActivity;.onCreate (Landroid/os/Bundle;)V
05-27 21:47:50.026: D/AndroidRuntime(27493): Shutting down VM
05-27 21:47:50.046: W/dalvikvm(27493): threadid=1: thread exiting with uncaught exception (group=0x40028a00)
05-27 21:47:50.056: E/AndroidRuntime(27493): FATAL EXCEPTION: main
05-27 21:47:50.056: E/AndroidRuntime(27493): java.lang.NoClassDefFoundError: com.tests.eclipseisbroken.Test
05-27 21:47:50.056: E/AndroidRuntime(27493): at com.tests.eclipseisbroken.TestAndrodiActivity.onCreate(TestAndrodiActivity.java:16)
05-27 21:47:50.056: E/AndroidRuntime(27493): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1065)
05-27 21:47:50.056: E/AndroidRuntime(27493): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2745)
05-27 21:47:50.056: E/AndroidRuntime(27493): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2797)
05-27 21:47:50.056: E/AndroidRuntime(27493): at android.app.ActivityThread.access$2300(ActivityThread.java:135)
05-27 21:47:50.056: E/AndroidRuntime(27493): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2132)
05-27 21:47:50.056: E/AndroidRuntime(27493): at android.os.Handler.dispatchMessage(Handler.java:99)
05-27 21:47:50.056: E/AndroidRuntime(27493): at android.os.Looper.loop(Looper.java:143)
05-27 21:47:50.056: E/AndroidRuntime(27493): at android.app.ActivityThread.main(ActivityThread.java:4914)
05-27 21:47:50.056: E/AndroidRuntime(27493): at java.lang.reflect.Method.invokeNative(Native Method)
05-27 21:47:50.056: E/AndroidRuntime(27493): at java.lang.reflect.Method.invoke(Method.java:521)
05-27 21:47:50.056: E/AndroidRuntime(27493): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)
05-27 21:47:50.056: E/AndroidRuntime(27493): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
05-27 21:47:50.056: E/AndroidRuntime(27493): at dalvik.system.NativeStart.main(Native Method)
मुझे लगता है कि वहाँ कुछ मेरी ग्रहण के साथ कुछ गलत स्थापित किया जाना चाहिए, क्योंकि मैं एक परियोजना थे मैं एक अन्य परियोजना को संदर्भित करने के लिए किया था और यह काम किया। मैं इसे अभी ठीक कर दूंगा कि पूरी तरह से ग्रहण और मेरे सभी प्लगइन्स को पुनर्स्थापित करें। अगर कोई जानता है कि क्या गलत है और मेरी मदद कर सकता है तो मैं इसकी सराहना करता हूं। धन्यवाद!!
में एक पंक्ति जोड़ें इस दस्तावेज़ के संदर्भ लें - http://developer.android.com/guide/developing/projects/projects-eclipse.html – adatapost
@AVD मैं मैं एक और एंड्रॉइड प्रोजेक्ट को संदर्भित करने की कोशिश नहीं कर रहा हूं बल्कि एक मानक जावा परियोजना है। – Stratus
एसडीके टूल्स अपडेट 17 के बाद ग्रहण में "सामान्य" जावा प्रोजेक्ट संदर्भित "एंड्रॉइड प्रोजेक्ट रेफरेंसिंग" के संभावित डुप्लिकेट 17 (http://stackoverflow.com/questions/9889572/android-project-referencing-normal-java-project-in-eclipse- से-एसडीके-टूल्स-अपडेट) –