2013-06-24 8 views
13

से पहले प्रोजेक्ट का पुनर्निर्माण करने की आवश्यकता है हाल ही में एंड्रॉइड स्टूडियो दिखाता है त्रुटि जावा प्रतीक या प्रत्येक रन नहीं ढूंढ सकता है। मुझे प्रत्येक रन से पहले परियोजना बनाने और पुनर्निर्मित करने के लिए जाना है। इसे ठीक करने का कोई तरीका है? मुझे नहीं पता कि मेरी परियोजना समस्या या एंड्रॉइड स्टूडियो के नवीनतम अपडेट की समस्या है या नहीं। कोई भी एक ही समस्या का सामना कर रहा है? इसे ठीक करने का कोई तरीका?एंड्रॉइड स्टूडियो को प्रत्येक रन

उत्तर

8

यह ज्ञात issue है। हर बार यहां के पुनर्निर्माण से बचने के लिए

एक ही मुद्दा है,, मैं अपने मॉड्यूल परियोजना सेटिंग्स करने जा रहा हूँ - मेरे पुस्तकालय मद में से एक> निर्भरता हैं और ऊपर या नीचे -> लागू करें -> ठीक -: हो सकता है कि आप इस प्रयास करना चाहिए > पुनर्जन्म आरजेवा बनाओ।

तुम भी अनचेक की कोशिश कर सकते संकलक सेटिंग्स में "बाहरी निर्माण का उपयोग करें":

फ़ाइल -> सेटिंग (Ctrl + Alt + एस) -> संकलक -> सही का निशान हटाएँ "बाहरी निर्माण का उपयोग करें"

1
एंड्रॉयड स्टूडियो संस्करण 2 + में

,

android{ 
.. 

compileOptions { 
     sourceCompatibility JavaVersion.VERSION_1_7 
     targetCompatibility JavaVersion.VERSION_1_7 
     incremental = false; 
} 
... 

} 

सभी Gradle config फाइल में इस का उपयोग करें और आप के लिए प्रयोगात्मक अगर इस

model { 
    android.compileOptions { 
     sourceCompatibility JavaVersion.VERSION_1_7 
     targetCompatibility JavaVersion.VERSION_1_7 
     incremental false 
    } 
} 
0

मैं अपने 2013 में समस्या के बारे में कुछ भी नहीं पता, लेकिन मेरा 2016 (एंड्रॉयड स्टूडियो 2.1.3) तत्काल चलाने बलों में एंड्रॉयड स्टूडियो खरोंच से परियोजना हर बार जब मैं प्रेस "के पुनर्निर्माण के लिए की तरह आर NDK उपयोग डीबग "। स्विचिंग इसे बंद कर इस मुद्दे

0

मेरे मामले में हल, मैं sourceSets बदल गया था:

android { 
    sourceSets { 
     main { 
      res.srcDirs = 
        [ 
          'src/main/res', 
          'src/main/res/layouts', 
          'src/main/res/layouts/content', 
          'src/main/res/layouts/layout', 
          'src/main/res/layouts/fragment', 
          'src/main/res/layouts/dialog', 
          'src/main/res/layouts/appbar', 
        ] 
     } 
    } 
} 

और layouts/layout निर्देशिका के लिए कुछ *.xml का पता लगाने ...

अंत में मैं इस समस्या, डॉन मिला layouts/layout निर्देशिका में फ़ाइल नहीं रखे, इसलिए मैंने activity निर्देशिका बनाई और activity निर्देशिका में फ़ाइलों को काट दिया, और आखिरकार इस तरह के क्रम को संपादित करें:

android { 
    sourceSets { 
     main { 
      res.srcDirs = 
        [ 
          'src/main/res', 
          'src/main/res/layouts', 
          'src/main/res/layouts/activity', 
          'src/main/res/layouts/content', 
          'src/main/res/layouts/layout', 
          'src/main/res/layouts/fragment', 
          'src/main/res/layouts/dialog', 
          'src/main/res/layouts/appbar', 
        ] 
     } 
    } 
} 
2

की जांच करें रन/डिबग configuration.Make 'Gradle-जागरूक बनाने' enter image description here

+0

आपको बहुत बहुत धन्यवाद शामिल यकीन है! मेरे लिए महान काम किया :) – VollNoob

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