2017-03-27 11 views
14

मैं अपने प्रोजेक्ट को संकलित करने के कोशिश कर रहा हूँ, लेकिन कुछ त्रुटिकोई संसाधन पहचानकर्ता पैकेज 'एंड्रॉयड'

एंड्रॉयड Manifest.xml

<application 
    android:allowBackup="true" 
    android:icon="@mipmap/ic_launcher" 
    android:label="@string/app_name" 
    android:roundIcon="@mipmap/ic_launcher" 
    android:supportsRtl="true" 
    android:theme="@style/AppTheme"> 

है में मैं पहले से ही कोशिश में विशेषता 'roundIcon' के लिए मिला प्रोजेक्ट का पुनर्निर्माण या ग्रेडल के साथ सिंक करना लेकिन यह मेरे लिए काम नहीं कर रहा है।

मेरी निर्भरता

compile 'com.android.support:appcompat-v7:23.0.0' 
compile 'com.android.support:design:23.0.0' 
compile 'com.android.support.constraint:constraint-layout:1.0.2' 
testCompile 'junit:junit:4.12' 
compile project(':circleimageview-2.0.0-sources') 

कैसे इस त्रुटि को ठीक करने के लिए? मैं एंड्रॉइड स्टूडियो के लिए नौसिखिया हूँ।

+3

'roundIcon' किया गया था [पहले एपीआई में जोड़ा 25] (https://developer.android.com/reference/android/R.attr.html#roundIcon), इसलिए मेरा अनुमान है अपनी परियोजना है कि है पहले एपीआई के निर्माण के लिए कॉन्फ़िगर किया गया है। क्या आप अपना प्रोजेक्ट-लेवल 'build.gradle' पोस्ट कर सकते हैं? –

+1

बस 'एंड्रॉइड: roundIcon = "@ mipmap/ic_launcher" ' –

उत्तर

28

roundIcon, एक विशेषता है जो था first introduced for Android Nougat 7.1 (एपीआई 25 स्तर) है इसलिए आप उपकरण प्रकार लक्षित कर रहे हैं के आधार पर दो उपलब्ध विकल्प हैं:

  • आप Android के लिए विशेष रूप से एक ऐप्लिकेशन का निर्माण कर रहे हैं 7.1 या इसके बाद के संस्करण, यह सुनिश्चित करें कि minSdkVersion और targetSdkVersion में 25 की तैयारी में हैं यदि आपके ऐप की build.gradle:

defaultConfig { 
    minSdkVersion 25 
    targetSdkVersion 25 
} 

  • वैकल्पिक रूप से, अगर आप पुराने API स्तरों लक्षित करना चाहते हैं, तो आप अपने प्रकट से android:roundIcon दूर करने के लिए और केवल android:icon का उपयोग की आवश्यकता होगी।
+0

कोई चिंता नहीं है, अगर इस उत्तर में मदद मिली है तो कृपया ऊपर उठाने और स्वीकार करें। –

+2

एंड्रॉइड 7.1 अभी भी एन (नौगेट) है। एंड्रॉइड ओ 8.0 है। – user3157940

+0

उत्कृष्ट धन्यवाद ब्रो काम कर रहा है ... @ AndriiSG –

4

मैं अपने प्रकट से android:roundIcon हटा दिया, लेकिन जब एपीआई 24 के साथ अपने प्रोजेक्ट संकलन, android:roundIcon संपत्ति अभी भी AndroidManifest.xml में जोड़ा जाता है।

आदेश मेरी समस्या को हल करने में, मैं संस्करण 25 करने के लिए अपने एपीआई अद्यतन करने के लिए था और 25 को comileSdkversion निर्धारित किया है।

1

roundIcon एक विशेषता है जिसे पहली बार एंड्रॉइड ओ (8.0) के लिए पेश किया गया था। तो आपको ऐप संकलन एसडीके संस्करण को बदलना होगा।

change the compile SDK version

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