2016-01-21 59 views
3

我正在制作一个流星应用程序,它建立在Meteor和Meteoric(最近刚刚停产,我意识到这一点)。大多数东西都很好用,但地理位置在Android设备上提供了问题。流星Android权限

它报告所需的权限不可用。我可以将这些权限AndroidManifest.xml文件

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" /> 

问题修复的是,AndroidManifest.xml文件是gitignore(实际上,它是隐藏在下面的地方.meteor/local,那就是在gitignore)。手动更新AndroidManifest.xml确实有效,但这意味着我的团队的每个成员都需要这样做。如果有人稍后加入团队,我们会再次遇到同样的问题。如果我们需要手动更新文件,它也不是真正的自动部署解决方案。

我应该如何配置Meteor/Meteoric,以便将这些权限添加到我的Android应用程序中?

+0

你能在流星应用上安装科尔多瓦插件吗?如果可以的话,安装地理位置插件,它应该添加权限。如果没有,你可以从config.xml – jcesarmobile

+1

@jcesarmobile中搜索在AndroidManifest.xml中写入值的插件:在你的评论之后,我注意到这些权限适用于其他插件。并且使用地理位置插件的更新版本似乎可以解决问题,现在权限出现在“AndroidManifest.xml”中 – Arjan

回答

1

我更新了地理位置插件并修复了权限问题。我不知道这是因为更新本身还是一些副作用,但至少它解决了我的问题。