我正在尝试使用新的Android Studio测试Google Play服务.我有一个与google_play_services.jar相关的项目.但是当我尝试重建项目时,我收到以下错误:
Information:[TstGP3-TstGP3] Crunching PNG Files in source dir: C:\Users\ans\AndroidStudioProjects\TstGP3\TstGP3\src\main\res
Information:[TstGP3-TstGP3] To destination dir: C:\Users\ans\AndroidStudioProjects\TstGP3\build\classes\res-cache\TstGP3-TstGP3
Information:Compilation completed with 2 errors and 0 warnings in 2 sec
Information:2 errors
Information:0 warnings
C:\Users\ans\.AndroidStudioPreview\system\compiler\tstgp3.3f17bd41\.generated\Android_BuildConfig_Generator\TstGP3-TstGP3.74fc5b25\production\com\example\tstgp3\BuildConfig.java
Error:Error:line (4)error: duplicate class: com.example.tstgp3.BuildConfig
C:\Users\ans\.AndroidStudioPreview\system\compiler\tstgp3.3f17bd41\.generated\aapt\TstGP3-TstGP3.74fc5b25\production\com\example\tstgp3\R.java
Error:Error:line (10)error: duplicate class: com.example.tstgp3.R
Run Code Online (Sandbox Code Playgroud)
它似乎有两个BuildConfig文件和两个R类.我该如何解决这个问题?
编辑:
我注意到编译器编译了两个R.java文件:一个位于我的项目文件夹中,另一个位于文件夹%USERPROFILE%.AndroidStudioPreview所以,我试图在编译器设置中排除这个"Preview"文件夹现在它正在发挥作用.只有在我的项目中开始使用Google Play服务类后,才会出现此问题.如果有人能解释这个问题背后的原因,我将不胜感激.
我已经发了很多帖子和文章,但这对我不起作用.我无法在我的项目中添加/使用Google Play服务.
我的步骤:
步骤1到3都很好,但我认为问题出在第4步.我执行第4步后没有任何反应,我没有看到我的项目结构有任何变化:没有添加库.这里还描述了这些步骤.
我知道它不起作用的原因是因为Google Play服务的任何导入都会给出一个未解决的错误.
我想将Google Play服务库导入(并使用)到现有的Android项目中,但我正在努力解决必须存在的依赖问题.
谷歌编写的所有文档都基于Eclipse.我们使用IntelliJ IDEA.
我知道的事情:
我做过的事情:
项目结构看起来像这样(名称故意模糊):

注意:在大多数情况下,我尝试检查并取消选中导出复选框,并尝试同时将其添加到sherlockbar模块,仅用于测试.我知道这些是很多组合,但是哦.
1)添加一个Jar或目录(知道这是错的,我试过).并指向google play module/libs中的.jar,名为:google-play-services.jar.
2)添加一个库(然后将其添加到项目中)
3)添加模块依赖项(选择主项目时).这会显示一个像这样的弹出窗口:

即使我可以引用一个PlusClient并获得正确的导入,当我尝试在我的布局xml中添加一个SignInButton时,我收到一个错误.
粘贴整个XML布局是没有意义的,因为它没有任何奇怪的东西,它只是一个带有一些textview的RelativeLayout.我像这样添加了g +按钮:
<com.google.android.gms.common.SignInButton
android:id="@+id/sign_in_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/logo_login"
android:layout_marginBottom="30dip" />
Run Code Online (Sandbox Code Playgroud)
就像谷歌说的那样.
可能出现问题的第一个迹象是IntelliJ警告您元素"在这里无效",但我认为这是视觉设计师的限制而不是真正的问题.
但是,当我运行该项目时,我得到了这个:
07-30 17:50:44.854: ERROR/ActivityThread(22324): Failed to inflate
android.view.InflateException: Binary XML file line …Run Code Online (Sandbox Code Playgroud) android intellij-idea actionbarsherlock google-play-services
我正在尝试在Eclipse中导入一个项目(它是Google Play服务库,与Google Maps Android API v2一起使用,从SDK Manager下载并位于我的计算机上<android-sdk-folder>/extras/google/google_play_services/libproject/google-play-services_lib).
由于.project项目根目录中没有文件,因此无法正常工作.Eclipse说"没有项目被导入".
谢谢你的帮助.