我有一个使用google-play-services_lib进行地理定位的android项目。
我使用Eclipse,我通过单击File>将库项目导入到您的工作区中。导入,Android>现有的Android代码进入Workspace 然后我添加了标签
<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
作为我的Manifest.xml中的应用程序的子项。
在此之后,当我用robolectric运行测试时,我遇到了问题:
com.google.inject.CreationException: Guice creation errors:
Error injecting constructor, java.lang.IllegalStateException: The meta-data tag in your app's AndroidManifest.xml does not have the right value.
Expected 4242000 but found 0. You must have the following declaration within the
<application> element: <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
考虑一下我使用Roboguice 2.0并按照以下顺序导出:
hamncrest-all-1.3 robolectric-2.2 JRE System Library My_Project JUnit 4 android.jar maps.jar mockito-all-1.9.5
我该如何解决?