m1笔记本android开发,Apple M1设备开发Android小tips
雖然m1來開發android是挺有優勢的,苦于google目前還沒有支持m1芯片的android studio版本(包括測試版) 截稿日期2021-5-14,所以我們當下可以選擇idea2021,原生支持m1,而且編譯速度運行效率更快(同時也會讓你失去摸魚時間),不過也不是直接安裝idea就可以直接用,接下來就注意幾個需要注意的點。
1.導入設置問題
千萬別全部倒入setting.jar所有配置,如果你之前用的x86 pc的話,包括x86版本的mac之類的。最好收集自己的改動的選項單獨導出,不然真的會有一些不可描述的bug。
2. android sdk的問題
這個比較容易解決,可以先安裝mac intel版本的Android studio (后面還有用到),先不要用它打開任何project(除非你能忍受10年前老爺機做開發的速度),直接下載sdk和引導即可。用idea其實也可以下載android sdk ,但是可能有一些小問題。(下載sdk的時候不要下載模擬器 ,以及模擬器工具)
3. sdk配置問題
android sdk配置直接復制android studio sdk manager 里面的路徑就可以,本文重要的是配置jdk路徑
如果你遇到以下問題
以下問題出現在集成kapt插件的kotlin mvvm項目里,其他情況暫不包含,另外情況可聯系我討論
庫文件缺失,class找不到
[ERROR java.lang.ClassNotFoundException: javax.xml.bind.JAXBException [duplicate]](https://stackoverflow.com/questions/65009201/error-java-lang-classnotfoundexception-javax-xml-bind-jaxbexception)
反射處理包編譯錯誤
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:kaptDebugKotlin'.
> A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptExecution
> java.lang.reflect.InvocationTargetException (no error message)
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.1.1/userguide/command_line_interface.html#sec:command_line_warnings
BUILD FAILED in 7s
30 actionable tasks: 6 executed, 24 up-to-date
解決辦法
1.首先在idea里引用android studio自帶的jdk。 沒錯是android studio,因為idea自帶的jar是aarch64版本,也就是arm64位支持的,他和x86的庫有一些不一樣,引用as的jdk是為了用x86的版本,也可以自己去甲骨文官網下載官方版本,建議是java11 本文不做介紹。
2.png
2.然后在以下這幾個位置選擇添加到的版本,在可以選擇project sdk的地方一定要選,它可以隨著項目引入sdk的變動而動態變化
1.png
3.png
3.gradle 設置,android studio里面一直把這個省略了,所以有一些人不知道,編譯版本和gradle運行環境也需要保持一致
gradle.png
4.設置完成可以運行 運行之前別忘了clean 。不過缺點就是跑一個項目有多個java進程,一個intel 一個apple的
act.png
截稿,有疑問可以留言告訴我
總結
以上是生活随笔為你收集整理的m1笔记本android开发,Apple M1设备开发Android小tips的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android 怎么调用js项目_APP
- 下一篇: android最新设计规范,Androi