当前位置: 首页 > 知识库问答 >
问题:

向Android项目添加Google Play服务

东门清夷
2023-03-14

找到解决方案-检查底部

我知道有很多与我类似的问题,但我已经为此工作了几天,不知道如何让它工作。

我正在尝试将谷歌播放服务合并到我的应用程序中,以使用推送通知。

以下是我到目前为止所做的:

> < li >创建了一个全新的项目 < li >导入“google-play-services_lib”并选择“将项目复制到工作区” < li >进入项目-

proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt

target=android-20 android.library.reference.1=..\appcompat_v7 android。library=true android.library.reference.2=..\google-play-services_lib

将以下代码添加到MainActivity。java的onCreate函数

int status = googleplayservicesutil . isgoogleplayservicesavailable(getbase context());if (status == ConnectionResult。SUCCESS){ Log.v("Play ","可用!!!!");} else {((Dialog)googleplayservicesutil . get error Dialog(status,this,10))。show();}

当我运行我的程序时,我得到

10-06 19:23:40.733: I/dalvikvm(16563): Could not find method com.google.android.gms.common.GooglePlayServicesUtil.isGooglePlayServicesAvailable, referenced from method com.example.gcm_test.MainActivity.onCreate
10-06 19:23:40.733: W/dalvikvm(16563): VFY: unable to resolve static method 9321: Lcom/google/android/gms/common/GooglePlayServicesUtil;.isGooglePlayServicesAvailable (Landroid/content/Context;)I
10-06 19:23:40.733: D/dalvikvm(16563): VFY: replacing opcode 0x71 at 0x0014
10-06 19:23:40.823: V/Play(16563): LOG
10-06 19:23:40.823: D/AndroidRuntime(16563): Shutting down VM
10-06 19:23:40.823: W/dalvikvm(16563): threadid=1: thread exiting with uncaught exception (group=0x41786898)
10-06 19:23:40.823: E/AndroidRuntime(16563): FATAL EXCEPTION: main
10-06 19:23:40.823: E/AndroidRuntime(16563): java.lang.NoClassDefFoundError: com.google.android.gms.common.GooglePlayServicesUtil
10-06 19:23:40.823: E/AndroidRuntime(16563):    at com.example.gcm_test.MainActivity.onCreate(MainActivity.java:21)
10-06 19:23:40.823: E/AndroidRuntime(16563):    at android.app.Activity.performCreate(Activity.java:5372)
10-06 19:23:40.823: E/AndroidRuntime(16563):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1104)
10-06 19:23:40.823: E/AndroidRuntime(16563):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2267)
10-06 19:23:40.823: E/AndroidRuntime(16563):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2359)
10-06 19:23:40.823: E/AndroidRuntime(16563):    at android.app.ActivityThread.access$700(ActivityThread.java:165)
10-06 19:23:40.823: E/AndroidRuntime(16563):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1326)
10-06 19:23:40.823: E/AndroidRuntime(16563):    at android.os.Handler.dispatchMessage(Handler.java:99)
10-06 19:23:40.823: E/AndroidRuntime(16563):    at android.os.Looper.loop(Looper.java:137)
10-06 19:23:40.823: E/AndroidRuntime(16563):    at android.app.ActivityThread.main(ActivityThread.java:5455)
10-06 19:23:40.823: E/AndroidRuntime(16563):    at java.lang.reflect.Method.invokeNative(Native Method)
10-06 19:23:40.823: E/AndroidRuntime(16563):    at java.lang.reflect.Method.invoke(Method.java:525)
10-06 19:23:40.823: E/AndroidRuntime(16563):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1187)
10-06 19:23:40.823: E/AndroidRuntime(16563):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
10-06 19:23:40.823: E/AndroidRuntime(16563):    at dalvik.system.NativeStart.main(Native Method)
10-06 19:28:41.224: I/Process(16563): Sending signal. PID: 16563 SIG: 9

任何帮助将不胜感激!

更新:

我进入appcompat_v7 libs文件夹,右键单击每个文件夹。jar文件,并点击“添加到构建”我还进入了这个项目的“订单和导出”,选择了两个jar文件,取消选择“Android依赖”。

我对google-play-services_lib项目也做了同样的事情。

我收到这些错误消息

10-06 22:13:08.303: I/dalvikvm(24857): Could not find method com.google.android.gms.common.GooglePlayServicesUtil.isGooglePlayServicesAvailable, referenced from method com.example.gcm_tester2.MainActivity.onCreate
10-06 22:13:08.303: W/dalvikvm(24857): VFY: unable to resolve static method 9321: Lcom/google/android/gms/common/GooglePlayServicesUtil;.isGooglePlayServicesAvailable (Landroid/content/Context;)I
10-06 22:13:08.303: D/dalvikvm(24857): VFY: replacing opcode 0x71 at 0x000d
10-06 22:13:08.434: D/AndroidRuntime(24857): Shutting down VM
10-06 22:13:08.434: W/dalvikvm(24857): threadid=1: thread exiting with uncaught exception (group=0x41786898)
10-06 22:13:08.434: E/AndroidRuntime(24857): FATAL EXCEPTION: main
10-06 22:13:08.434: E/AndroidRuntime(24857): java.lang.NoClassDefFoundError: com.google.android.gms.common.GooglePlayServicesUtil
10-06 22:13:08.434: E/AndroidRuntime(24857):    at com.example.gcm_tester2.MainActivity.onCreate(MainActivity.java:21)
10-06 22:13:08.434: E/AndroidRuntime(24857):    at android.app.Activity.performCreate(Activity.java:5372)
10-06 22:13:08.434: E/AndroidRuntime(24857):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1104)
10-06 22:13:08.434: E/AndroidRuntime(24857):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2267)
10-06 22:13:08.434: E/AndroidRuntime(24857):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2359)
10-06 22:13:08.434: E/AndroidRuntime(24857):    at android.app.ActivityThread.access$700(ActivityThread.java:165)
10-06 22:13:08.434: E/AndroidRuntime(24857):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1326)
10-06 22:13:08.434: E/AndroidRuntime(24857):    at android.os.Handler.dispatchMessage(Handler.java:99)
10-06 22:13:08.434: E/AndroidRuntime(24857):    at android.os.Looper.loop(Looper.java:137)
10-06 22:13:08.434: E/AndroidRuntime(24857):    at android.app.ActivityThread.main(ActivityThread.java:5455)
10-06 22:13:08.434: E/AndroidRuntime(24857):    at java.lang.reflect.Method.invokeNative(Native Method)
10-06 22:13:08.434: E/AndroidRuntime(24857):    at java.lang.reflect.Method.invoke(Method.java:525)
10-06 22:13:08.434: E/AndroidRuntime(24857):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1187)
10-06 22:13:08.434: E/AndroidRuntime(24857):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
10-06 22:13:08.434: E/AndroidRuntime(24857):    at dalvik.system.NativeStart.main(Native Method)

更新2:

有人能给我提供一个当你正确操作时,你的pacakge explorer看起来像什么的打印屏幕吗,比如应该在参考库、android依赖项等下。在这一点上我变得如此沮丧

更新3:

因此,经过几天的研究,我意识到问题是我需要更新我的“Android SDK构建工具”。天哪,我让它工作了。

共有1个答案

吉凯捷
2023-03-14

您需要添加库罐来构建路径;

在eclipse中添加appcompat_v7支持库时,您缺少了几个步骤。这被认为是一个具有资源的库,请按照Eclipse中的说明进行操作

 类似资料:
  • 我正在将Firebase添加到我的应用程序中,以使用Crashlytics。这很好,但当我按照官方指南安装它时,我从Gradle那里得到了错误,google play服务找不到。为什么它告诉我找不到? 我的应用程序运行最新的Gradle“v3.4.1”,我搜索了这个问题,得到了这个答案: 因此,作为一个快速解决方案,我添加了另一个存储库: 链接:错误:找不到com。谷歌。gms:google se

  • 我正试图在android Studio中添加我的java项目。我得到了很多参考&在Android Studio中添加了我的项目。 现在我无法将资产添加到我的项目中。所以请帮我解决它 提前致谢 误差

  • 我正在尝试将Jsoup库添加到我的项目中,但是我在程序中得到一个错误,说“无法解析符号'Jsoup'”。下面是我所做的,但不起作用。

  • 问题内容: 这是我第一次接触android。我正在尝试向我的ListView添加项目。我使用“选项卡”,查看添加项目的唯一方法是更改​​选项卡,然后返回到第一个选项卡。 我到处搜寻,而且一直都找到 但对我不起作用。 正如我所说,我已经使用固定标签+滑动创建了项目。我只希望有一个列表视图,哪些行具有一个EditText,一个Spinner和一个Button。在用于选项卡的Fragment的底部,我有

  • 顺便说一句,我试着将项目加载到Eclipse中,看看我是否可以这样做,但构建路径自毁,我花了几个小时试图整理它们,但没有成功。