Mac OS X 使用 ADT Bundle 踩過的坑
前言
本篇部落格整理一下筆者在Mac下使用ADT Bundle踩過的坑,Google現在也不支援Eclipse了,開發者也到了拋棄Eclipse的時候,但考慮到大部分Java的開發者還是比較習慣與Eclipse下進行Android開發,Android Studio的使用還是有一定門檻的,比如它比較耗效能,介面、操作類似idea。不管是Eclipse還是Android Studio都有對應Windows版本、mac版本、Linux版本,windows版本不用多說,支援得比較好,相容性較高,但mac在升級之後,預設的1.6版本的jdk已經被刪除,所以在mac系統使用ADT Bundle或者Android Studio都無法執行起來,我們要另外去配置java的執行環境,下面針對幾個問題提供相應的解決方案。
ADB Bundle下載地址
Google被牆了之後,就不能隨意訪問Android官網了,想獲取最新版本的ide最好還是去官網下載,建議購買一個VPN,比自由門和免費VPN都要穩定得多。
ADT Bundle for mac最新版官網下載地址
ADT Bundle的坑之java版本
只從mac osx升級到10.8之後,就把系統自帶的1.6版本的jdk刪掉了,我們安裝完ADT Bundle或者Android Studio均不能正常使用,Oracle官網也找不到java 1.6版本,但可以在蘋果官網可以找到:jdk1.6版本下載地址
下載安裝成功之後,就不會出現以下錯誤資訊:
再次啟動Eclipse,正確執行。
還有一種解決方案就是修改info.plist檔案:
修改檔案:
/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Info.plist
為如下形式:
<key>JVMCapabilities</key> <array> <string>CommandLine</string> <string>JNI</string> <string>BundledApp</string> <string>WebStart</string> <string>Applets</string> </array>
這裡建議使用第一種解決方案。
ADT Bundle的坑之無法正常建立專案
前面解決了啟動Eclipse的問題,但發現建立專案的最後一步出現以下錯誤:
**java.lang.NullPointerException
Errors running builder ‘Android Resource Manager’ on Project ‘XXX’**
我也是醉了,這個問題折騰了筆者很久,後來在網上找到解決方案:
在這個路徑下adt-bundle-mac-x86_64-20140702/eclipse/Eclipse/Contents/MacOS找到eclipse.ini檔案,使用文件編輯器開啟:
在最後新增以下配置:
-vm
/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Commands/java
最後問題解決,媽媽再也不用擔心我不能建立Android專案啦。
關於Eclipse的使用筆者踩過很多坑,如果讀者遇到過哪些問題,可以留言給我,筆者後續整理補充到博文當中。
相關文章
- VUE 使用中踩過的坑Vue
- android adt bundleAndroid
- 那些年使用Hive踩過的坑Hive
- Mac OS XMac
- Mac OS X下如何使用OpenGLMac
- GeoServer 踩過的坑Server
- [OS Project0] Pintos踩坑記Project
- 使用ABP框架中踩過的坑系列2框架
- 我踩過的聽過的那些坑
- Mac OS X中MacPorts安裝和使用Mac
- 你踩過flutter的坑嗎Flutter
- JasperReport 中踩過的坑
- 解析資料踩過的坑
- Mac OS X 背後的故事Mac
- mac 安裝nvm 踩坑Mac
- 親自踩過的vue的坑Vue
- MQTT使用踩坑MQQT
- Angular 4.X 踩坑集錦Angular
- Maven Install on Mac OS XMavenMac
- Vmware玩mac os x分享Mac
- 安裝 Laravel/horizon 踩過的坑Laravel
- wepy小程式踩過的坑(1)
- antd 3.x升4.x踩坑之路~
- Mac下Charles踩坑記錄Mac
- vue-element-admin 使用過程中踩坑Vue
- [Mac OS X] 如何在終端檢視 Mac OS 版本資訊Mac
- Mac(OS X)中Git安裝與GitHub基本使用MacGithub
- Mac OS X 啟用超級使用者的方法(轉)Mac
- [踩坑] Go Modules 使用Go
- URLEncoder使用踩坑
- uniapp之那些年踩過的坑APP
- Redis 叢集部署及踩過的坑Redis
- 除錯py程式碼踩過的坑除錯
- C++之那些年踩過的坑C++
- 談談出入React框架踩過的坑React框架
- Vue2.0構建——踩過的坑Vue
- 淺談重構中踩過的坑
- Compose 延遲列表踩過的坑