mac調試androidstudio
1. Mac下怎麼運行Android Studio
Mac OS X 10.8.3 下下來一個APP包,放進application後雙擊無反應。進contents文件雙擊發現終端這么一句提示:/Applications/Android\ Studio.app/Contents/MacOS/studio ; exit;
No java runtime present, requesting install.
2. mac下 怎麼查android studio環境變數
首先下載android studio
建議提前修改下hosts,要不稍後下載sdk特別慢
sudo vi /etc/hosts/
添加如下兩行:
(默認主題很難看有木有~,可以在setting里邊設置下,可以參考這里:http://ask.android-studio.org/?/article/14)
此時會發現在message里出現了報錯提示(jdk版本過低),需要配置下JDK, 點擊Open SDK Settings,填上剛才裝過的JDK7的地址
/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home
點擊ok,稍後會提示重新載入項目
下面來運行下試試(本人用的是真機調試)
先把手機連接到電腦上,記著打開調試模式
然後點一下這個綠色小圖標:(或者是菜單欄里的Run –> Run 『app』)
然後出現如下界面, 讓選擇設備
選擇你的手機,然後點擊OK,接下來就會在你的手機上安裝應用了。
3. 六、Mac 上使用AndroidStudio工具 apksigner
1.是因為沒用配置 環境變數 所致
2.前提:已安裝配置Android SDK
4. mac 下 android studio 打不開
現象: 點擊應用程序中 android studio 跳了一下便沒了反應
排查:
1.打開android studio 的包文件,-》macOs->studio 終端 【路徑可能不同】
查看錯誤
Invalid ReservedCodeCacheSize=4096M. Must be at most 2048M.
想到了昨天在Android studio help中剛配置了這個值
2.想辦法更改 ReservedCodeCacheSize
打開/Applications/Android Studio .app/Contents/bin/studio.vmoptions發現ReservedCodeCacheSize 並不是4096
那改小一點會不會好點?後來發現不能好
3.找正確的路徑 搜索 ReservedCodeCacheSize 欄位
發現一個錯誤信息的文件 java_error_in_studio_42230.log
查看與ReservedCodeCacheSize相關信息
jvm_args: -Xms256m -Xmx1280m -XX:ReservedCodeCacheSize=240m -XX:+UseCompressedOops -Dfile.encoding=UTF-8 -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -Dsun.io.useCanonCaches=false -Djava.net.preferIPv4Stack=true -Djna.nosys=true -Djna.boot.library.path= -da -Xverify:none -XX:ErrorFile=/Users/meizi/java_error_in_studio_%p.log -XX:HeapDumpPath=/Users/meizi/java_error_in_studio.hprof -Xbootclasspath/a:../lib/boot.jar -Xms2048m -Xmx8096m -XX:ReservedCodeCacheSize=2048m -XX:+UseCompressedOops -XX:MaxPermSize=2048m -XX:ReservedCodeCacheSize=1024m -Djb.vmOptionsFile=/Applications/Android Studio .app/Contents/bin/studio.vmoptions,/Users/meizi/Library/Preferences/AndroidStudio3.1/studio.vmoptions -Didea.java.redist=Bundled -Didea.home.path=/Applications/Android Studio .app/Contents -Didea.executable=studio -Didea.platform.prefix=AndroidStudio -Didea.paths.selector=AndroidStudio3.1
java_command: <unknown>
發現兩個路徑
1./Applications/Android Studio .app/Contents/bin/studio.vmoptions,
2./Users/meizi/Library/Preferences/AndroidStudio3.1/studio.vmoptions
第一個路徑在第2步已經看了沒問題 那就是第二個路徑
打開果然是。修改好
這時候發現第2步改錯了地方,想恢復忘記了之前的值。木有關系 ,因為mac自帶的文本編輯可以看到此文件的所有歷史記錄,File ->Revert to ->all version 即可看到
5. mac android studio 設置在哪
1在Android Studio裡面想設置代碼風格,其實很簡單可以直接進入settings, 2然後搜索CodeStyle選擇Java進入如下界面在這里選擇Wrapping and Braces 3在Braces placement下可以看到In class declaration, In method declaration, Other對應的是End of line 4這里的意思是在類定義,方法定義和其他需要{}的地方使用的是行尾式 5設置完成後點擊Apply即可生效
6. 我在mac上的android studio中使用note2作為調試設備
估計是你之前在其他電腦上已經用這台手機調試過這個應用了,現在換了電腦再來調試就會存在簽名不同的問題,你可以先卸載手機上的應用再試試。
7. Mac下使用Android Studio
不是每次都要聯網,是你的 Android Studio 在首次運行時候,它要檢測 Android SDK 然後去伺服器抓取 Android SDK 的信息,(你首次運行的時候可能強行關閉了 Android Studio(獲取 SDK 信息實在太慢了),然後後面打開它就要獲取 SDK 信息了)。其實獲取一次就行了。
8. Mac下怎麼運行Android Studio
一、下載安裝包 Android Studio
二、安裝
MAC版雙擊打開dmg後直接拖到Applications即可
如果你的機器上還沒有JDK,那麼你還需要安裝JDK,最低是1.7
三、如果提示start a new android studio project無效
按以下操作
9. android studio mac 怎麼debug
1.設置斷點
選定要設置斷點的代碼行,在行號的區域後面單擊滑鼠左鍵即可。
2.開啟調試會話
點擊紅色箭頭指向的小蟲子,開始進入調試。
10. mac 下 android studio 怎樣使用 jni 單步調試
JNI對性能的提升沒有我預想中的大,對於for循環的速度提升大概在1倍左右,所以如果數量級不大的話,性能提升不會很明顯
JNI編完之後,不能調試,是不是很蛋疼,不像android Java可以看出錯信息。JNI crash之後,界面上表示為沒有任何反應,過段時間直接退出應用,沒有提示、也沒有XXX已停止運行。第一次遇到真是無從下手,有沒有!!!,經過對Java層的log研究發現,原來JNI crash後,cpu就直接死在那裡(相當於assert,程序停止運行)。果斷時間後JAVA層發現程序已掛之後(進程僵死),就強制殺死該進程。於是程序直接退出而無提示。(以上分析純屬個人分析,如有不對,敬請指正)。這時發現如果能有單步調試功能那該多好!!
網路一下 ndk單步調式 一般能搜出如下結果:
1、安裝CDT插件
2、安裝Sequoyah插件
3、使用插件裝入JNI文件、導入JNI頭文件
4、配置eclipse JNI編譯環境
5、修改ndk-gdb腳本
6、運行ndk-gdb腳本,並修改生成的文件(windows需安裝cygwin)
7、配置eclipse native調試環境
嚇尿了,有沒有!!!單步調試這么麻煩!!!麻煩不說,windows下使用ndk-gdb效率還特別低
另外,對於修改google release的ndk腳本,我一直持保留態度,安說release的腳本應該直接能用的,為什麼要做修改後才能用呢?
以上步驟,我花了2——3小時搞定,僅僅為了能打個斷點——
在機緣巧合下,我看到一篇google官方的文章「Using NDK Plugins」
令人興奮的是,ADTr20已經支持JNI單步調試,再也不需要如上這么麻煩的步驟了
你現在需要做的只需以下2步:
1、使用ndk-build編譯時,加上如下參數NDK_DEBUG=1,之後生成so文件之外,還會生成gdbobserver,gdb.setup調式文件
2、在項目的Debug Configuration中選擇Android Native Apllication,點擊下方Debug
3、Enjoy your Debugging!
如何?是不是超簡單,而且調試速度還相當快哦
ADTr20已經比較完美支持NDK開發了。可以集成ndk編譯,只需在項目右鍵Add Native Support,就能自動生成jni文件,並部署編譯環境(注意這個過程是不可逆的,手動刪除jni文件後,會編譯不過)。如果需要生成NDK調試文件,需要右鍵項目->properties->C/C++ build->Builder Setting 把默認的Build Command : ndk-build 修改成 ndk-build NDK_DEBUG=1
最後推薦一個很有用的android官方網站//tools。android。com/ 這個網站包含大多數ADT使用方法和新版ADT的介紹,獲益匪淺
只可惜這種方法只能在ndk環境下使用,如果要對framework中的jni進行單步調試,應該就行不通了,推薦的一種方法是把它在NDK中編譯調試完畢,然後將生成的so放在system/lib下