2013-05-20 9 views
7

नहीं ढूंढ सकता है, मैं एक परीक्षण प्रोजेक्ट बनाने के लिए नया एंड्रॉइड स्टूडियो और ग्रैडल का उपयोग कर रहा हूं। मैंने इसे डिफ़ॉल्ट तरीके से स्थापित किया (नया प्रोजेक्ट विज़ार्ड)। सब कुछ ठीक काम करता प्रतीत होता है, सिवाय इसके कि मैं मैनिफेस्ट फ़ाइल में एक कस्टम अनुप्रयोग उदाहरण निर्दिष्ट करता हूं। एप्लिकेशन ठीक बनाता है, लेकिन फिर जब साथ डिवाइस पर चलने दुर्घटनाओं:एंड्रॉइड स्टूडियो/ग्रैडल बिल्ड कस्टम एप्लिकेशन क्लास

Caused by: java.lang.ClassNotFoundException: Didn't find class "co.touchlab.android.testapp.MyApplication" on path: /data/app/co.touchlab.android.testapp-1.apk 
     at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:65) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:501) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:461) 
     at android.app.Instrumentation.newApplication(Instrumentation.java:968) 
     at android.app.LoadedApk.makeApplication(LoadedApk.java:499) 

Intellij में सोचने के लिए सब कुछ ठीक है लगता है, और अगर मैं बाहर ले कस्टम यह काम करता है App (जब तक मैं एक स्क्रीन का उपयोग करने की कोशिश करता है कि मारा यह, ज़ाहिर है)।

मैं शायद इसे अपने सामान्य निर्माण डीआईआर में कॉपी करने जा रहा हूं और इसे हल करने तक विचार 12 पर एक भंवर दे रहा हूं, लेकिन इसकी स्पष्ट रूप से कुछ पता लगाना है। कस्टम एप्लिकेशन क्लास के साथ एक पूरी तरह से स्टॉक ऐप आज़माएं और देखें कि इसमें परेशानी भी है या नहीं।

+0

ले जाया गया और आइडिया में आयात 12. शून्य समस्याओं (सामान्य कीड़े के अलावा)। –

+0

मुझे किसी स्पष्टीकरण के बिना इसे वोट देने के लिए स्पष्टीकरण दें, मैं प्रोजेक्ट पर काम करना जारी रखने के लिए इंटेलिज में गया, लेकिन मैं यह समझना चाहता हूं कि एंड्रॉइड स्टूडियो का उपयोग करने के लिए इसे कैसे ठीक किया जाए। –

+0

आपने निर्भरताओं को कैसे स्थापित किया? आपको यह सुनिश्चित करना होगा कि build.gradle ठीक से सेटअप हो। निर्भरता निर्धारित करने के लिए स्टूडियो में UI का उपयोग न करें। –

उत्तर

-1

अपने अनुप्रयोग के लिए अपने build.gradle फ़ाइल खोलें और इस जोड़ें:

dependencies { 
    compile 'PATH_OF_MISSING_CLASS_HERE' 
} 
संबंधित मुद्दे