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位里不支持cmake

Android 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环境的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio 2.2.2导入Eclipse中创建的项目

android studio怎么设置用32位ndk

基于android studio开发 安卓控件的基础属性1

基于android studio开发 安卓控件的基础属性1

基于android studio开发 安卓控件的基础属性1

Crashlytics 插件 (2.2.2) 无法在 Android Studio (1.1.0) 上初始化