Android NDK打包armeabi平台架包

这篇具有很好参考价值的文章主要介绍了Android NDK打包armeabi平台架包。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

NDK打包armeabi

1.降低NDK版本和Cmake版本

sdk.dir=E\:\\Android\\sdk
//指定ndk版本,不指定默认使用最新的NDK
ndk.dir=E\:\\Android\\sdk\\ndk\\16.1.4479499

修改builde.gradle(app)

android{
	defaultConfig{
		...
		//配置 AS 工程的 C/C++ 源文件编译参数
		externalNativeBuild {
            cmake {
                cppFlags ''
            }
        }
        ndk {
        	//打包生成的so平台
            abiFilters 'armeabi'
        }
	}
	...
	 externalNativeBuild {
        cmake {
            path file('src/main/cpp/CMakeLists.txt')
            //指定cmake版本,因为NDK16不支持3.10版本的cmake
            version '3.6.0'
        }
    }
...
	//指定NDK版本,armeabi只有ndk17一下的版本可以构建
 ndkVersion '16.1.4479499'
}

2.降低gradle插件版本
build.gradle(project)

buildscript{
	...
	dependencies{
	//        classpath "com.android.tools.build:gradle:7.0.2"
		//降低gradle插件的版本,只有4.1.3一下的gradle才能生成armeabi平台的so
        classpath'com.android.tools.build:gradle:4.1.3'
}
}

3.修改CMakeLists文件

//设置CMake的版本
cmake_minimum_required(VERSION 3.6.0)

经过以上修改可以打包出armeabi架构的so
Android NDK打包armeabi平台架包,学习记录,NDK armeabi AS文章来源地址https://www.toymoban.com/news/detail-796296.html

到了这里,关于Android NDK打包armeabi平台架包的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity-Android 打包报错记录

    1.使用srp渲染管道后 打包时勾选 Development Build 时 报错 :ArgumentNullException:Value Cannot be null :Parament name :_unity_self :  at UnityEngine.Rendering.Universal.UniversalRenderPipeline.RenderSingleCamera() 原因: 解决办法:删除这个脚本中的宏或者反选 Development Build  

    2024年01月18日
    浏览(36)
  • Unity移动平台相关(一)Android打包设置

    Unity2019及以上 发布Android准备工作 通过UnityHub安装Android平台相关工具 1.Android构建支持 2.Android SDK(安卓软件开发工具包)、NDKTools(本地开发工具包) 3.OpenJDK(Java开发工具包) 注意:Unity支持Android 5.1及以上版本 Unity2019以下版本 1.Android构建支持工具安装(Unity提供下载,安装

    2023年04月14日
    浏览(37)
  • Android打包脚本和上传apk托管平台

    前言 作为Android开发经常需要打包提交测试,多数情况我们都是通过Android studio手动点点进行,后来项目由于环境较多(开发,测试,预发布,发布等),手动打包就容易出错,所以后边就引起通过脚本打包提升效率和准确的需求。 内容部分 编写脚本前,需要在app目录下的

    2024年02月09日
    浏览(39)
  • 5G到来未来五年,做纯应用的Android开发者如何学习通过音视频破局?附《578页NDK七大模块学习宝典》(1)

    “只懂应用层,目前越来越多的企业要求音视频技术,我该怎么办?” “到底该不该学习音视频,怎么抉择?\\\" “想从事音视频开发,该怎么入门?如何进阶 ?” 如果你有这样的问题,从侧面反映了你是一个积极向上,想不断努力来提升自己的人。 先从一个简单的问题聊起

    2024年04月23日
    浏览(63)
  • 记录AS运行Flutter项目,运行报错: Could not get unknown property ‘android‘ for project ‘:app‘ of type org.gradle

    1.问题: 由于要学习Flutter,搭建好Flutter各种环境配置后,android studio创建一个Flutter项目,编译运行后报错:Could not get unknown property \\\'android\\\' for project \\\':app\\\' of type org.gradle。刚开始以为是Flutter SDK 没有配置好,但是运行flutter doctor命令是OK的。网上查了很久才怀疑是项目中gradle版

    2024年02月03日
    浏览(68)
  • 全网最详细的TVBOX带会员版二开图文教程:一、tvbox如意前端后台搭建教程;二、tvbox后台配置教程;三、tvbox源码Android Studio配置修改教程;四、tvbox源码as打包教程

    一、TVBOX管理后台源码网站搭建; 搭建测试环境:PHP7.0、Nginx、按照好宝塔、配置解析好域名 1、请将下载好的tvbox源码压缩包进行解压,解压后得到的问题件如图所示 2、请将压缩包内的如图所指文件(1)上传到你的网站跟目录(记得是网站跟目录)并解压  3、请把以下文件

    2024年02月12日
    浏览(52)
  • JavaFx程序使用Gloun打包成Android平台App教程

    !!! 适合有Maven基础,对JavaFx或JavaFX移动端感兴趣的朋友 提示必须在Linux环境下进行,可以使用虚拟机 推荐使用CentOS系统进行,虚拟机硬盘大小推荐最少给30G 不要像我一样,搞一半又去给文件系统根目录扩大容量 如果容量不够可以看篇博客: https://blog.csdn.net/m0_58042817/article/detai

    2024年02月05日
    浏览(81)
  • Android强行进阶:为何大厂APP如微信、支付宝、淘宝、手Q等只适配了armeabi-v7a-armeabi?,看这一篇就够了

    // 适配指定CPU架构 ndk { abiFilters ‘arm64-v8a’, ‘x86_64’ } } } 效果如下: 可以看到,只生成了我们指定CPU架构的so文件,包的大小也减少了 5.3MB 。 这时候,你可能会有一个疑问,Android 共支持7种CPU架构,那么,我们在实际项目中该适配哪些CPU架构能保证最好的兼容,同时又最

    2024年04月17日
    浏览(70)
  • Android:Device supports x86, but APK only supports armeabi, armeabi-v7a,arm64-v8a on device

    一、前言: 在我运行app的时候出现如下错误 二、解决方案: 我也在网上查了很多,经过自己的尝试验证过的结论分享给大家。 报错信息大概意思是:即设备支持x86,但APK仅支持armeabi, armeabi-v7a,arm64-v8a 原因 模拟机的设备是 x86,但是运行的这个程序的 apk 却只支持 armeabi-v7a

    2024年02月04日
    浏览(53)
  • Unity3D PC、Android、iOS平台打包流程

    在Unity窗口中,按下Ctrl+Shift+B快捷键,或者在菜单栏选择File-BuildSettings...,打开设置窗口。“Platform”下的选择项默认选择“Windows,Mac,Linux”。单击左下方的“Player Settings...”继续后续设置(应用名、应用分辨率、图标等),如图1-1所示。 图1-1 PC平台选择 接着,点击Add Op

    2023年04月20日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包