2012-05-18 5 views
8

क्षमा करें दोस्तों, इस विषय के बारे में कोई अन्य। मैंने अभी तक इसके बारे में सभी पोस्टिंग पढ़ी हैं, लेकिन अभी तक मेरे लिए कोई जवाब नहीं निकला है। मैंने अब इसे ठीक करने की कोशिश करने के लिए घंटों बिताए हैं और मेरे बाल खींचने से पहले, मैं इसे एक और कोशिश देना चाहता हूं।एंड्रॉइड में Google मानचित्र: वर्तमान थीम में शैली 'mapViewStyle' ढूंढने में विफल

मुझे एक्सएमएल लेआउट और ग्राफिकल लेआउट के बीच स्विच करते समय एक्लिप्स में उपरोक्त त्रुटि संदेश मिल रहा है।

Missing styles. Is the correct theme chosen for this layout? 
Use the Theme combo box above the layout to choose a different layout, or fix the theme style references. 
Failed to find style 'mapViewStyle' in current theme 

यहाँ मेरी लेआउट एक्सएमएल फ़ाइल है:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.test.myapp" 
android:versionCode="1" 
android:versionName="0.1" > 
<uses-sdk android:minSdkVersion="8" /> 

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
<uses-permission android:name="android.permission.INTERNET" > 
</uses-permission> 
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 

<application 
    android:allowBackup="true" 
    android:label="@string/app_name" > 
    <uses-library 
     android:name="com.google.android.maps" 
     android:required="true" /> 

    <activity 
     android:name=".myappActivity" 
     android:label="@string/app_name" 
     android:theme="@android:style/Theme.NoTitleBar" > 
    (etc.) 

    <activity 
     android:name=".ViewMapActivity" 
     android:label="View Map" > 
    </activity> 
    (etc.) 
:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:orientation="vertical" > 

<!-- Screen Design for the MAP Tab --> 
<TextView 
    android:id="@+id/vvm_offline" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:padding="15dip" 
    android:text="You have to be online to display the map." 
    android:textSize="18dip" /> 

<com.google.android.maps.MapView 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/mapview" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:apiKey="xxx" 
    android:clickable="true" 
    android:state_enabled="true" /> 

<LinearLayout 
    android:id="@+id/zoom" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" /> 

</LinearLayout> 

मेरी AndroidManifest.xml में, सब कुछ के रूप में यह अन्य युक्तियों मैंने पाया के अनुसार होना चाहिए हो रहा है

वैसे, इससे कोई फर्क नहीं पड़ता कि मैंने एंड्रॉइड में थीम 'थीम' परिभाषित की है या नहीं।

कोई भी विचार इस त्रुटि को ठीक करने के लिए कैसे करें? मैं ऐप संकलित और चला सकता हूं, लेकिन जब दृश्य बनाया जाता है तो एक NullPointerException प्राप्त करें।

+3

एफवाईआई, एक पोस्ट स्क्रिप्ट: इस पर कई घंटे बर्बाद करने के बाद, ऐसा लगता है कि इसके लिए कोई समाधान नहीं है। बात यह है कि: ग्राफ़िकल लेआउट एडिटर में त्रुटि संदेश प्रदर्शित होने के बावजूद, कोड ठीक से संकलित करता है और प्रोग्राम भी इच्छित के रूप में काम करता है। तो जब तक मैं सीखूंगा कि एंड्रॉइड निर्माता हमें यह कैसे करना चाहते हैं, मैं बस इस अजीब त्रुटि संदेश के साथ रहूंगा और आगे बढ़ूंगा। – richey

उत्तर

1

यह मेरे लिए भी हुआ .. में रेस> मान> styles.xml जाना

पिछली थीम लाइन को हटाने और परियोजना निर्माण के दौरान यह एक

<style name="AppBaseTheme" parent="android:Theme.Light"> 

ग्रहण डाल एक परिभाषित करने के लिए पूछता है आवेदन के लिए विषय। आपने किसी भी Holo theme का चयन किया होगा। यह विषय MapView का समर्थन नहीं करता है जो त्रुटि दिखा रहा है।