android配置ndk,Android配置jdk-成都快上网建站

android配置ndk,Android配置jdk

如何给android工程添加ndk

建立项目,并设置activity.xml布局文件,这一点与普通编程没有不同。通过一个简单的文本展示实验。在MainActivity中添加native接口,并加载.so库生成项目的.class文件。首先选中项目后,在菜单栏选择Build--MakeProject。Make之后,将生成.class文件,生成的.class文件位于app_path/build/intermediates/classes/debug/包名利用javah生成C头文件:点击"View-ToolWindows-Terminal",即在Studio中进行终端命令行工具。在控制台中通过命令“cdapp\src\main\java”,进入到java目录下。操作指令:javah-d../jnivrlab.ndkdemoforandroidstudio.MainActivity。此时在main目录下生成一个jni文件夹,其中在jni文件夹中有生成的.h头文件。编辑C文件,在jni文件夹下新建文件命名为main.c。并在该文件中导入需要的头文件,实现上一步生成的头文件中的方法。配置NDK路径,在local.properties中指明sdk和ndk路径:设置ndk参数,名字、发布平台等。在应用目录下的build.gradle中defaultConfig中设置生成.so文件,此时再次选择Build--BuildProject就可以生成so文件了。出现不支持NDK的错误提示,不过跟着错误提示修改:在项目空间下的gradle.properties中添加android.useDeprecatedNdk=true。针对三种不同的CPU生成了三种不同的.so文件。生成的.so文件位于app_path/build/intermediates/ndk/debug/lib.安装运行~~去吧,皮卡丘

专业领域包括网站设计、成都网站建设、商城建设、微信营销、系统平台开发, 与其他网站设计及系统开发公司不同,创新互联建站的整合解决方案结合了帮做网络品牌建设经验和互联网整合营销的理念,并将策略和执行紧密结合,为客户提供全网互联网整合方案。

Android配置ndk支持M1芯片:arm64-v8a

Unable to determine application id: com.android.tools.idea.run.ApkProvisionException: The currently selected variant "debug" uses split APKs, but none of the 1 split apks are compatible with the current device with ABIs "arm64-v8a".

不同的 Android 设备使用不同的 CPU,而不同的 CPU 支持不同的指令集。CPU 与指令集的每种组合都有专属的应用二进制接口 (ABI)。M1芯片的macbook pro则需要支持"arm64-v8a"的ABI;

配置 build.gradle :

Android ABI详情,可以去官方文档查看:

android studio 怎么配置ndk

一.安装Android Studio的准备工作 1.下载好JDK 去官网上找一个下载下来 2.安装JDK.并配置环境变量.安装过程可以一直下一步,无脑操作 3.下载Android Studio的安装包 去官网上找一个,下载下来 (jdk的环境变量一定要配置)准备工作完成之后,就可以开始我们的安装了 1.安装Android studio也是无脑操作,一直点下一步。直到安装结束 2.安装好之后,我们要新建我们的项目。重点从这里开始点击 New Project会出现.我们设置好名称,也可以无脑操作,一直点击next,直至结束,不过这个过程需要我们耐心的等待。(时间有点漫长)。然后我们就会进入我们的开发界面。点击图片中红圈的图标(SDK manager)会出现下图这个步骤是安装Android的sdk,推荐,Android1.6~Android4.4.2全部安装。(这个耗费时间挺长的,请在网速良好且大量闲暇时光下安装,安装过程中可以看部电影)安装完之后,就开始配置我们的avd(Android Virtual Device),也就是Android的虚拟环境。点击,图片中红圈的图标点击New(Test是我配置好的)随便设置AVD name,建议如图设置设置完成之后,就可以点击下图的三角号编译我们的程序了。


网站名称:android配置ndk,Android配置jdk
分享URL:http://kswjz.com/article/dsddeip.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流