相关疑难解决方法(0)

带有Google Play服务的Android Studio

我正在尝试使用新的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服务类后,才会出现此问题.如果有人能解释这个问题背后的原因,我将不胜感激.

android google-play-services android-studio

96
推荐指数
3
解决办法
18万
查看次数

将Google Play服务添加到Eclipse项目中

我已经发了很多帖子和文章,但这对我不起作用.我无法在我的项目中添加/使用Google Play服务.

我的步骤:

  1. 我启动了一个使用Google Api 2.2的项目
  2. 我已使用SDK下载Google Play服务
  3. 我将Google Play服务导入Eclipse工作区
  4. 在我的项目中添加Google Play服务作为依赖项:项目 - >属性 - > Android - >库,添加 - > google-play-services_lib

步骤1到3都很好,但我认为问题出在第4步.我执行第4步后没有任何反应,我没有看到我的项目结构有任何变化:没有添加库.这里还描述了这些步骤.

我知道它不起作用的原因是因为Google Play服务的任何导入都会给出一个未解决的错误.

android google-play-services

39
推荐指数
3
解决办法
8万
查看次数

将google-play-services lib导入Intellij IDEA 12(和13)

我想将Google Play服务库导入(并使用)到现有的Android项目中,但我正在努力解决必须存在的依赖问题.

谷歌编写的所有文档都基于Eclipse.我们使用IntelliJ IDEA.

我知道的事情:

  • 我知道如何在IntelliJ中导入模块,库,添加依赖项等.
  • 我也知道,根据Google的入门指南,您必须将google-play-services-lib添加到(Eclipse)中作为项目(通过将现有代码导入工作区),并且您可以在IntelliJ中执行此操作通过从现有代码添加新模块.这是相同的程序,不同的名称.
  • 我也理解订单和导出选项卡在Eclipse中的功能(IntelliJ也可以).

我做过的事情:

  • 我将google-play-services_lib文件夹(从安全性)复制到Android SDK到我的项目根目录.所以我有/ myprj和/ google-play-services_lib在同一级别(我也有/ facebooksdk和/ actionbarsherlock在同一级别)并继续进行"导入模块"(来自现有源).然后点击下一个下一个......(它有效,它被识别).

项目结构看起来像这样(名称故意模糊):

项目结构

  • 这正确添加了一个模块(如上面的屏幕截图所示).现在我需要添加依赖项,以便我的主项目知道这一点.我转到我的模块并在列表中,选择我的主模块,然后选择依赖项选项卡.我可以看到一些库(Joda时间,android-query,gson等)和两个模块:FacebookSDK和actionbarsherlock.到现在为止还挺好.这就是事情变得怪异的时候.

我试图添加的依赖关系.

注意:在大多数情况下,我尝试检查并取消选中导出复选框,并尝试同时将其添加到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

37
推荐指数
1
解决办法
2万
查看次数

导入没有.project文件的项目

我正在尝试在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说"没有项目被导入".

这是一个截图.

谢谢你的帮助.

eclipse import android

12
推荐指数
2
解决办法
5390
查看次数