Dra*_*Max 5 java android google-play-services android-studio
我有一个现有的项目是为Android Studio而没有gradle构建的,我正在尝试导入Google Play服务来修复
java.lang.NoClassDefFoundError: com.google.android.gms.R$styleable
异常.
唯一的问题是它似乎不可能......我已经考虑将它移植到gradle但代码库相当大(40多个活动)对于像我这样以前从未使用gradle的人来说,这将是一场噩梦.完成.
我正在尝试从SDK导入Google Play服务项目,但它会永远挂起"创建gradle文件".
以前有人有任何将此库加载到非gradle项目的经验吗?
顺便说一下,我已经尝试将项目加载到Eclipse中以查看我是否可以采取这种方式,但是构建路径会自我毁坏,我花了好几个小时尝试对它们进行排序无效.
SDK/Extras
目录中复制库使用SDK Manager下载Google Play服务 - 它可以在Extras目录下找到.
转到Android SDK目录并找到google-play-services_lib
目录,对于我来说这是在Android Studio包中:
/Applications/Android Studio.app/sdk/extras/google/google_play_services/libproject/google-play-services_lib/
将整个目录复制到项目的libs
目录中.
像往常一样将其添加为模块依赖项.(对于Android Studio,请参阅下面的分步说明.)
您还需要meta-tag
在AndroidManifest.xml
文件中添加一个,如下所示:
<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
利润和党?
将库项目作为模块依赖项添加到libs
目录中的步骤.
File > Import Module
.
选择google-play-services_lib
目录下的libs
目录.
确保Create module from existing sources
已选中并单击,Next
直到完成向导.
Project Structure
> Modules
(最左边)>选择你的应用程序> Dependencies
标签+
> Module Dependency
>> google-play-services_lib
.
Project Structure
> Modules
(最左侧)>选择google-play-services_lib
> Dependencies
选项卡> + Jars or directories...
>>查找并选择libs/google-play-services_lib/libs/google-play-services.jar
.
确保单击Export
此依赖项的复选框.
利润和党?
非常感谢Adama Speakman 关于特定Android Studio步骤的帖子.
J.P
归档时间: |
|
查看次数: |
3628 次 |
最近记录: |