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下