将 Google Play Services 库添加到 Qt 项目
Adding Google Play Services library to Qt project
我正在 Qt 中创建 Android 应用程序,我必须使用 Qt Android Extras 与 java 代码进行通信。在我的 java 文件中,我正在使用 Google 播放服务库。
我已经完成了所描述的所有事情 here。构建通过,但是当我尝试使用这个库中的东西时,出现了错误:
W/dalvikvm(28101): Unable to resolve superclass of Lcom/google/android/gms/common/api/g; (169)
W/dalvikvm(28101): Link of class 'Lcom/google/android/gms/common/api/g;' failed
I/dalvikvm(28101): Could not find method com.google.android.gms.common.api.g.a, referenced from method com.google.android.gms.common.api.GoogleApiClient$Builder.gI
W/dalvikvm(28101): VFY: unable to resolve static method 3384: Lcom/google/android/gms/common/api/g;.a (Landroid/support/v4/app/FragmentActivity;)Lcom/google/android/gms/common/api/g;
...相信我,还有更多...
所以问题是:如何将 Google Play Services 库添加到我的 Qt 项目中?
好吧,我通过将 android 支持库从 android-sdk\extras\android\support\v4
复制到 PROJECT_DIR\ANDROID_PACKAGE_SOURCE_DIR\libs
文件夹,将其包含到我的项目中,从而成功修复了这个错误。
我正在 Qt 中创建 Android 应用程序,我必须使用 Qt Android Extras 与 java 代码进行通信。在我的 java 文件中,我正在使用 Google 播放服务库。
我已经完成了所描述的所有事情 here。构建通过,但是当我尝试使用这个库中的东西时,出现了错误:
W/dalvikvm(28101): Unable to resolve superclass of Lcom/google/android/gms/common/api/g; (169)
W/dalvikvm(28101): Link of class 'Lcom/google/android/gms/common/api/g;' failed
I/dalvikvm(28101): Could not find method com.google.android.gms.common.api.g.a, referenced from method com.google.android.gms.common.api.GoogleApiClient$Builder.gI
W/dalvikvm(28101): VFY: unable to resolve static method 3384: Lcom/google/android/gms/common/api/g;.a (Landroid/support/v4/app/FragmentActivity;)Lcom/google/android/gms/common/api/g;
...相信我,还有更多...
所以问题是:如何将 Google Play Services 库添加到我的 Qt 项目中?
好吧,我通过将 android 支持库从 android-sdk\extras\android\support\v4
复制到 PROJECT_DIR\ANDROID_PACKAGE_SOURCE_DIR\libs
文件夹,将其包含到我的项目中,从而成功修复了这个错误。