android studio 2.2.2 32位怎么配置ndk cmake环境
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android studio 2.2.2 32位怎么配置ndk cmake环境相关的知识,希望对你有一定的参考价值。
编译mac静态库这个比较简单,直接Xcode -GXcode,然后用xcodebuild命令即可。编译Andoird静态库编译android库我们同样可以引入一个toolchain文件,这里我是从 android-cmake 里面下载的。在使用这个toolchain文件之前,我们先要使用ndk自带的make-standalone-toolchain.sh脚本来生成对应平台的toolchain.这个脚本位于你的NDK的路径下面的buil/tools目录下。比如要生成arm平台的toolchain,我们可以使用下列命令:sh $ ANDROID_NDK / build / tools / make - standalone - toolchain . sh -- platform = android - $ANDROID_API_LEVEL -- install - dir = . / android - toolchain -- system = darwin - x86_64 -- ndk - dir = /Users / guanghui / AndroidDev / android - ndk - r9d / -- toolchain = arm - linux - androideabi - 4.8这里的$ANDROID_NDK为你的NDK的安装路径。这段命令可以生成arm的toolchain,最终可以编译出armeabi和armeabi-v7a静态库。 如果想生成x86的toolchain,指需要使用下列命令:sh $ ANDROID_NDK / build / tools / make - standalone - toolchain . sh -- platform = android - $ANDROID_API_LEVEL -- install - dir = . / android - toolchain - x86 -- system = darwin - x86_64 -- ndk - dir= / Users / guanghui / AndroidDev / android - ndk - r9d / -- toolchain = x86 - 4.8最后,我们要告诉CMake使用外部toolchain文件,可以使用参数-DCMAKE_TOOLCHAIN_FILE=xxx。此外,我们还需要在导出两个环境变量给此toolchain文件: ...编译mac静态库这个比较简单,直接Xcode -GXcode,然后用xcodebuild命令即可。编译Andoird静态库编译android库我们同样可以引入一个toolchain文件,这里我是从 android-cmake 里面下载的。在使用这个toolchain文件之前,我们先要使用ndk自带的make-standalone-toolchain.sh脚本来生成对应平台的toolchain.这个脚本位于你的NDK的路径下面的buil/tools目录下。比如要生成arm平台的toolchain,我们可以使用下列命令:sh $ ANDROID_NDK / build / tools / make - standalone - toolchain . sh -- platform = android - $ANDROID_API_LEVEL -- install - dir = . / android - toolchain -- system = darwin - x86_64 -- ndk - dir = /Users / guanghui / AndroidDev / android - ndk - r9d / -- toolchain = arm - linux - androideabi - 4.8这里的$ANDROID_NDK为你的NDK的安装路径。这段命令可以生成arm的toolchain,最终可以编译出armeabi和armeabi-v7a静态库。 如果想生成x86的toolchain,指需要使用下列命令:sh $ ANDROID_NDK / build / tools / make - standalone - toolchain . sh -- platform = android - $ANDROID_API_LEVEL -- install - dir = . / android - toolchain - x86 -- system = darwin - x86_64 -- ndk - dir= / Users / guanghui / AndroidDev / android - ndk - r9d / -- toolchain = x86 - 4.8最后,我们要告诉CMake使用外部toolchain文件,可以使用参数-DCMAKE_TOOLCHAIN_FILE=xxx。此外,我们还需要在导出两个环境变量给此toolchain文件:export PATH = $ PATH : . / android - toolchain / binexport ANDROID_STANDALONE_TOOLCHAIN = . / android - toolchaincmake - DCMAKE_TOOLCHAIN_FILE = . . / android . toolchain . cmake - DANDROID_ABI = "armeabi" . .收起 参考技术A 好像32位里不支持cmakeAndroid studio 如何启动
请问我该如何找到我自己的Androidstudio的启动程序!
在windows启动android studio步骤如下。
1、双击桌面的Android studio图标,如下图:
2、进入欢迎页面,然后选择相对应的操作,如果原来没有使用过是没有项目可以打开的,只能选择新建项目(start a new Android Studio project),如下图:
参考技术A 下载 android studio有Windows, Mac OS X ,Linux版本
下linux版的
android-studio-ide-135.1629389-linux.zip
解压
unzip android-studio-ide-135.1629389-linux.zip
sudo mv android-studio /opt/
cd android-studio/bin/
./studio.sh
有错误提示,说什么JAVA_HOME不对
打印其值
echo $JAVA_HOME
发现是
/usr/lib64/jvm/jre
$JAVA_HOME指向的是jre,不对,这个应该指向JDK的,所以需要安装配置JDK
从下面网址
http://www.oracle.com/technetwork/java/javase/downloads/index.html
下载JDK
是64位suse,下载x64的版本
jdk-8u40-linux-x64.tar.gz
注意最好是下tar,我用的rpm,会提示出错
jdk-8u40-linux-x64.rpm
安装rpm -ivh ./jdk-8u40-linux-x64.rpm
错误:依赖检测失败:
/usr/sbin/alternatives 被 jdk1.8.0_40-2000:1.8.0_40-fcs.x86_64 需要
sudo tar -xvf ./jdk-8u40-linux-x64.tar.gz -C /opt/java/
设置环境变量
在~/.bashrc中添加
#set java environment
JAVA_HOME=/opt/java/jdk1.8.0_40/
CLASSPATH=$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
将系统默认的java修改过来:
sudo update-alternatives --install /usr/bin/java java /opt/java/jdk1.8.0_40/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /opt/java/jdk1.8.0_40/bin/javac 300
sudo update-alternatives --config java
sudo update-alternatives --config javac
再运行./studio.sh会一直卡在“Fetching Android SDK component information”上
1)进入刚安装的Android Studio目录下的bin目录。找到idea.properties文件,用文本编辑器打开。
2)在idea.properties文件末尾添加一行: disable.android.first.run=true ,然后保存文件。
3)关闭Android Studio后重新启动,便可进入界面。
以上是关于android studio 2.2.2 32位怎么配置ndk cmake环境的主要内容,如果未能解决你的问题,请参考以下文章