Android Google Maps无法在当前主题中查找样式“mapViewStyle”

当添加谷歌地图视图(我扩展了MapView,使用XML编辑器将其添加到活动,并手动添加我的谷歌地图api键到布局xml文件)

我的权限允许在清单文件中的Internet

我想知道的是,在XML编辑器中,我得到了错误“无法find当前主题中的样式'mapViewStyle'”,但我似乎已经正确设置了一切。

Solutions Collecting From Web of "Android Google Maps无法在当前主题中查找样式“mapViewStyle”"

当我尝试按照Android MapView教程构build一个简单的应用程序时,我遇到了同样的问题。

应用程序在AVD中为文件文件main.xml显示了这个exception:

无法在当前主题中find样式“mapViewStyle”

最后我发现文件AndroidManifest.xml中有一个错误:

元素<uses-library android:name="com.google.android.maps" />应该是<application>元素的一个子元素,并不是立即在<manifest>

希望这对你有所帮助。

物有所值…

  1. 我的经验是,我在UIdevise器中得到了这个,但没有打破构build 。 我认为这是一个Eclipse / Android SDK错误。

  2. 我的应用程序一直在商店上完美工作,直到我将我的SDK升级到版本20.它使我相信这是与SDK有关。

  3. 对这个问题的各种答案(和重复)我发现,没有一个帮助:

    • 不改变目标SDK

    • 不干净和build立

    • 不是手动声明样式


最后,这些问题都是重复的(Ewok证实这些问题大都是无用的):

  • Android Google Maps无法在当前主题中查找样式“mapViewStyle”
  • 让我们解决“当前主题”错误中的“无法find样式”mapViewstyle
  • Android中的Google地图:无法在当前主题中查找样式“mapViewStyle”
  • '找不到样式mapViewStyle'错误仍然存​​在
  • Android地图:无法在当前主题中查找样式“mapViewStyle”
  • Android – 无法在当前主题中查找样式“mapViewStyle”
  • Android“无法在当前主题中find样式”mapViewStyle“错误
  • 无法在当前主题中find样式“mapViewStyle”

我试图指出这对主持人,但我被忽略了…

在创buildGoogle Map视图时,我遇到了同样的问题,直到我将一个新的icon.png放置在可绘制文件夹(Project >> Clean)中之后清理项目为止。 很多时候,清理过程会在顶层程序代码中安装一个导入语句,这会覆盖项目中的R.java文件。 解决scheme是简单地删除以下的导入语句:

导入android.R

项目保存完成后无问题重build。

我有同样的问题,事实certificate,问题是我的应用程序针对谷歌4.0 API,但在指定Android API 10(2.3.3)的清单文件。

一旦我把项目的目标从4.0改为2.3.3(API 10),它就更好了。

我的答案可能是迟到的,但我希望能够解决实际的原因,并且确信这对未来将要search同样问题的人有帮助。

这种types的错误,

 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 

从上面的列表中可以看出,

最终的原因是,

我们已经为layoutselect了不可用的Theme

这可能是因为,

  1. 所选themethemes.xml文件中不可用。
  2. 所选theme属于较高版本的sdk ,但是我们当前的目标sdk是较低的一个。

这个问题大多发生,

  1. 当您复制整个layout文件并尝试在您的project实现它。 一个。 您可能忘记复制themes.xml文件b。 你可能有更低的target sdk ,更高的target sdk创build的原始layout

解决这个问题的方法是,

(在“ Graphical Layout View 打开查看 layout文件,然后查看右上angular的layout文件,然后selectlayoutthemes 。)

  1. 所以,点击themeselect的下拉列表,并根据您的项目themestargeted sdk themesselect可用的targeted sdk themes(要么)
  2. 如果themecustom theme ,那么如果需要,请将themes.xml文件从复制了layout xml文件的源代码复制到您的项目中。 (要么)
  3. 如果themesdk可用theme ,如果您需要它,然后根据您select的theme更改您的target

希望,这可能对某人有帮助。

这就是我解决这个问题的方法。 我也在我的应用程序谷歌地图,我改变:

 c:\users\manuel\.Android\debug.keystore 

与新创build的密钥(新密钥不起作用),错误是:

 Failed to find style 'mapViewStyle' in current theme 

回到旧钥匙以后,工作得很好。 我真的很讨厌为Android开发,与Visual Studio开发相比,这是一团糟。 这个问题花了我4个小时…

要重新创builddebug.keystore,请在Eclipse Android插件中使用此“debugging证书过期”错误