Mac下Android Studio导入第三方jar包的坑

本文分享了作者从Eclipse迁移到AndroidStudio的过程,并详细记录了在AndroidStudio中集成PhoneGap遇到的问题及解决办法,特别是关于Gradle配置的细节。

最近在将开发环境从Eclipce迁移到Android Studio,同时也尝试了一下最近火的一逼的PhoneGap。一路上遇到了许多坑,这里给大家都记录一下,方便大家不遇到同样的问题。

PhoneGap的官方文档只给了怎么在Eclipse下怎么去搭建一个PhoneGap的应用,没有讲述怎么在Android Studio里的。

当然两者的步骤都是差不多的,唯独遇到的不爽实在导入PhoneGap的jar包的时候,你需要做一下几件事情:

  1. 复制cordova-2.9.0.jar到libs目录下
  2. 右键cordova-2.9.0.jar,点击Add as Library...
如果这个时候你就来世运行这个Project的话,会报 Gradle: 软件包 com.apache.cordova 不存在,这是因为Android Studio使用的是Gradle来管理整个项目的,打开项目目录下的build.gradle文件,你能看见这样一个界面



我们可以在dependencies里面看见compile files,studio默认加入了android.jar 包的编译,这里我们需要手动加上



这个时候运行是没有什么问题的,编译能通过,但是当app在手机或者模拟器上面的跑的时候,会提示找不到引用了DroidGap的那个class,如果你通过Intent启动这个DroidGap的时候会出现异常,并强制退出。
造成这个问题的原因还是Gradle,你需要在Terminal下cd到这个项目的根目录里面,然后运行./gradlew clean && ./gradlew build 等待片刻,再开始运行这个android项目,就不会有问题了。
感觉像是我们在第一次编译的时候gradle产生了一个缓存之类的东西,造成了这个问题,清理一下并重新build就会消失了。
通过eclipse创建的项目,导入到Android Studio不会发生第三方jar无法识别的现象,因为eclipse使用的是ant构建并管理的整个项目,不过至于为什么gradle会产生这样的问题,还有待进一步去研究这个工具,到目前为止还看不见这个gradle有什么强大的,但是谷歌官方既然推荐这个东西,必然是有他的道理的,或者说谷歌在下一盘很大的棋吧~

### Mac 上安装 Android Studio 并进行汉化的详细教程 #### 一、Mac 上安装 Android Studio 的步骤 在 macOS 系统上安装 Android Studio 需要遵循官方文档中的指导[^2]。以下是具体操作: 1. 访问官方网站 `https://developer.android.com/studio` 下载最新版的 Android Studio。 2. 将下载好的 `.dmg` 文件拖拽到应用程序文件夹中完成安装。 3. 启动 Android Studio,按照向导配置 SDK 和其他开发环境。 对于苹果电脑的具体安装细节可以参考相关资料,其中含了针对 macOS 用户的操作说明。 --- #### 二、Android Studio 汉化的方法 ##### 方法一:通过内置设置切换语言 这是最推荐的方式之一,适用于大多数版本的 Android Studio[^4]: 1. 打开 **Settings** 或者 **Preferences** 菜单(快捷键为 `Command + ,`)。 2. 导航至路径: ```plaintext Appearance & Behavior -> System Settings -> Language & Frameworks ``` 3. 修改默认语言选项为 “Chinese (Simplified)”。 4. 应用更改后重启 IDE 即可看到界面变为中文。 此方法的优点在于无需额外插件支持,直接利用官方功能实现本地化处理。 ##### 方法二:手动加载第三方汉化 当某些特殊情况下无法正常调整语言时,可以选择导入外部资源来达到相同效果[^1]: 1. 到网络平台寻找适配当前使用的 AS 版本号对应的汉化补丁; 2. 解压获取 jar 格式的压缩文件; 3. 把它放置于指定目录下 `/Applications/Android\ Studio.app/Contents/lib/`; 4. 如果提示存在兼容性问题,则重新挑选匹配的新版本尝试替换旧有组件;最后再次启动程序验证成果。 注意这种方法可能带来一定风险,比如破坏原有结构或者引发未知错误等问题所以谨慎采用。 --- #### 三、注意事项 - 不同操作系统间可能存在细微差异,请参照对应系统的专属指引执行相应动作[^3]。 - 若发现任何异常状况如崩溃卡顿现象发生的话建议恢复原始状态再做进一步排查解决措施。 ```bash # 示例命令用于检查已安装的语言情况 ls /Applications/Android\ Studio.app/Contents/lib/ ``` ---
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值