2012-02-26 15 views
6

मैं अपने आवेदन में नक्शे का उपयोग करने के कोशिश कर रहा हूँ में शैली 'mapViewStyle' ढूंढने में विफल रहा और मैं इस त्रुटि मिलती है, वर्तमान विषय में शैली 'mapViewStyle' को ढूंढने में विफलएंड्रॉयड नक्शे: वर्तमान विषय

मैं पैदा किया कुंजी ठीक से, और अन्य स्थानों पर एक ही समस्या के लिए पेश किए गए सभी समाधानों का प्रयास किया है।

1.my target api and the one mentioned in the manifest file are the same. 
2.There is no import.R in my project 
3.I have cleaned my project. 
4.Uses-library element is a child of the application. 

यह मेरा xml फ़ाइल

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" > 

    <com.google.android.maps.MapView 
     android:id="@+id/mapview1" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:clickable="true" 
     android:apiKey="*****************" 
     android:enabled="true" 
     /> 

</LinearLayout> 

है और यह मेरा इसी जावा फ़ाइल

पैकेज com.epidemicator.prototype है;

import android.os.Bundle; 
import com.google.android.maps.MapActivity; 

public class Mapacti extends MapActivity { 

    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.mapview); 
    } 

    @Override 
    protected boolean isRouteDisplayed() { 
     // TODO Auto-generated method stub 
     return false; 
    } 
} 

कृपया मुझे यहां मदद करें ... धन्यवाद।

+0

http://stackoverflow.com/questions/6975203/android-google-maps-failed-to-find-style-mapviewstyle-in-current-theme का डुप्लिकेट? – dmon

+0

मैं डॉन से सहमत हूं कि वह प्रश्न पूछता है और दस्तावेज़ों को देखता है http://code.google.com/android/add-ons/google-apis/maps-overview.html#useslibrary – dbryson

उत्तर

6

मेरा उत्तर देर से हो सकता है, लेकिन मुझे उम्मीद है कि यह वास्तविक कारण से संबंधित होगा और यह सुनिश्चित करेगा कि भविष्य में एक ही समस्या के बारे में जानने वाले लोगों के लिए यह सहायक हो सकता है।

त्रुटियों के इस प्रकार,

परम कारण है,

हम layout के लिए उपलब्ध नहीं Theme का चयन किया है उपरोक्त सूची में से

1. Android Google Maps Failed to find style 'mapViewStyle' in current theme 
2. Failed to find style 'imageButtonStyle' in current theme 
3. Failed to find style 'editTextStyle' in current theme 
4. Failed to find style 'textViewStyle' in current theme 

कुछ भी यह हो सकता है,।

इसका कारण यह है निम्न कारणों से हो सकता है,

  1. चयनित themethemes.xml फ़ाइल में उपलब्ध नहीं है।
  2. चयनित theme उच्च संस्करण sdk से संबंधित है, लेकिन हमारा वर्तमान लक्ष्य sdk कम है।

यह समस्या ज्यादातर होता है,

  1. जब आप पूरे layout फाइल कॉपी और अपने project में इसे लागू करने का प्रयास करें। ए। आप themes.xml फ़ाइल बी कॉपी करने के लिए भूल गए हैं। आपके पास target sdk कम हो सकता है, मूल layout उच्च target sdk के साथ बनाया गया हो सकता है।

इस समस्या के लिए समाधान,

(ओपन और देखेंGraphical Layout View में layout फ़ाइल, और ऊपरी दाएं कोने पर नजर डालें। आपके themeslayout के लिए चयनित किया गया है ।)

  1. तो theme चयन के लिए ड्रॉपडाउन सूची क्लिक करें और उपलब्ध themes चुनें अपनी परियोजना themes और targeted sdk themes के अनुसार। (या)
  2. तो theme, एक custom एक है अगर आप इसे की आवश्यकता है, तो स्रोत जहां layout xml फ़ाइल की प्रतिलिपि से अपनी परियोजना के लिए themes.xml फाइल कॉपी। (या)
  3. तो theme, sdk लाभ theme है अगर आप इसे की आवश्यकता है, तो अपने target आपके चयनित theme के अनुसार बदल जाते हैं।

आशा - यह किसी के लिए सहायक हो सकता है।

0

मैंने सोचा कि मैं इस छोटी सी चीज को जोड़ूंगा। मुझे उपरोक्त त्रुटि # 4 मिल रही थी। यह मुझे हमेशा यह महसूस करने के लिए ले गया कि मैंने अपने Preferences के लिए बनाई गई थीम को स्वचालित रूप से पहले से बनाए गए प्रत्येक लेआउट फ़ाइल पर लागू किया जा रहा था। मेरी समस्या को ठीक करने के ऊपर वर्णित एक अलग का चयन करना। मुझे नहीं पता कि क्यों एंड्रॉइड स्टूडियो ने इसे अपने सभी अन्य लेआउट पर स्वचालित रूप से लागू किया, लेकिन मेरी इच्छा है कि यह नहीं होगा।

मुझे अभी भी पता नहीं है कि मैंने जो विषय बनाया था वह सब कुछ तोड़ रहा था, क्योंकि यह केवल एक पृष्ठभूमि को लागू कर रहा था मेरे Preferences पृष्ठ पर रंग, लेकिन उम्मीद है कि मैं किसी दिन करूंगा।

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