グーグルマップビューを追加するとき(私はMapViewを拡張し、xmlエディターを使用してそれをアクティビティに追加し、グーグルマップのapiキーをレイアウトxmlファイルに手動で追加しました)
私の許可はマニフェストファイルでインターネットを許可します
私が疑問に思っているのは、xmlエディターで「現在のテーマでスタイル 'mapViewStyle'を見つけられませんでした」というエラーが表示されますが、すべてが正しく設定されているようです。
Android MapViewチュートリアル に従って、単純なアプリを作成しようとしたときに同じ問題が発生しました。
アプリは、ファイルファイルmain.xml
のAVDでこの例外を示しました。
現在のテーマでスタイル「mapViewStyle」が見つかりませんでした
ついにファイルAndroidManifest.xml
に間違いがあることがわかりました。
要素<uses-library Android:name="com.google.Android.maps" />
は、<application>
内ではなく、<manifest>
要素の子である必要があります。
これがあなたの助けになったといいのですが。
その価値のために...
私の経験では、これはUIデザイナーで取得しましたが、ビルドを壊しませんでした。 Eclipse/Android SDKのバグだと思います。
SDKをバージョン20にアップグレードするまで、私のアプリはストアで完全に機能していました。これはSDKと関係があると私は信じています。
私が見つけたこの質問(および重複)に対するさまざまな回答のうち、どれも役に立ちませんでした:
ターゲットSDKを変更しない
クリーン&ビルドではありません
手動でスタイルを宣言しない
最後に、これらの質問はすべて重複しています(そして、Ewokによって確認されたようにほとんど役に立たない):
私はこれをモデレーターに指摘しようとしましたが、無視されました...
新しいicon.pngをドローアブルフォルダに配置した後(プロジェクト>>クリーン)プロジェクトをクリーンアップするまで、Googleマップビューを作成するときに同じ問題が発生しました。多くの場合、クリーニングプロセスでは、プロジェクトのR.Javaファイルをオーバーライドするimportステートメントが最上位のプログラムコードにインストールされます。解決策は、次のインポートステートメントを削除することでした。
android.Rをインポートする
プロジェクトが保存され、問題なく再構築された後。
私の答えは遅いかもしれませんが、それが実際の理由を扱っており、将来同じ問題について検索しようとしている人たちに役立つことを願っています。
このタイプのエラー、
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
上記のリストのいずれかである可能性があります、
究極の理由は、
Theme
に使用できないlayout
を選択しました。
これは、次の理由で発生する可能性があります。
theme
はthemes.xml
ファイルでは使用できません。theme
は上位バージョンsdk
に属していますが、現在のターゲットsdk
は下位バージョンです。この問題は主に発生します、
layout
ファイル全体をコピーして、それをproject
に実装しようとしたとき。 a。 themes.xml
ファイルのコピーを忘れた可能性がありますb。低いtarget sdk
、高いtarget sdk
で作成された元のlayout
がある場合があります。この問題の解決策は、
(開くおよび表示Graphical Layout View
のlayout
ファイルを見て、右上隅を見てください。そこにthemes
layout
が選択されています。)
theme
選択のドロップダウンリストをクリックし、プロジェクトthemes
およびtargeted sdk themes
に応じて使用可能なthemes
を選択します。 (OR)theme
がcustom
のものである場合、必要に応じて、themes.xml
ファイルをコピーしたソースからプロジェクトにlayout xml
ファイルをコピーします。 (OR)theme
がsdk
avail theme
の場合、必要に応じて、選択したtarget
に従ってtheme
を変更します。願わくば、これは誰かに役立つかもしれません。
私も同じ問題を抱えていました。問題は、アプリをGoogle 4.0 APIに向けていたのですが、マニフェストファイルでAndroid API 10(2.3.3)と指定されていました。
プロジェクトのターゲットを4.0から2.3.3(API 10)に変更すると、うまく機能しました。