VS2019 C++跨平台开发 Android So 库
一、VS2019 软件配置
1.1 下载VS2019 Android 开发工具
在获取工具和功能中,勾选下载 Android 开发工具(包含SDK)和 NDK。
1.2 配置 Android SDK / NDK 路径
如果自已额外下载载了,可以重定位到其他路径,
如果是通过 VS2019 下载的,目录自定义好了,默认没勾选,勾上就可以了。
如下图,NDK 是我自定义的,SDK 和 Java 是默认的路径。
注意,配置后,重启工程才能生效
二、创建Android So 库项目
创建 动态共享库(Android) 项目
建好工程后,重定位到NDK版本
配置项目属性(如果 目标API 级时没有的话,请检查Android SDK是否配置,及配置后是否重启工程)
写好代码后,编译生成解决方案
(1). 写代码时,默认生成的代码中pch.h
别删了,其他的可以删了重写。
(2). 默认的 so 库名为lib+项目名.so
,可在项目属性中修改,或者生成后手动修改。
(3). 编译时,32位编 ARM,64位编 ARM64
三、项目中添加第三方依赖库
参考:《VS2019 C++的跨平台开发——Android .so开发》
VS2019 C++跨平台开发 Android So 库相关推荐
- VS2019 C++的跨平台开发——Android .so开发
这篇介绍下怎么用VS开发Android使用的.so动态链接库文件. Android环境配置 1.先打开VS installer 2.选中C++移动开发 3.如果VS没有下载NDK和SDK的,需要 ...
- 关于 Delphi跨平台开发Android调用 JNI JAR java 的说明和注意事项
2Pascal-新时代的Pascal-关于 调用 JNI JAR java 的说明和注意事项,调用第 靠写不下了 - Powered by Discuz! 关于 调用 JNI JAR 的说明和注意事项 ...
- 尝试使用Visual studio编写Android程序C++的跨平台开发Android
说明: 作为Visual studio的老粉丝,从98版追到2013版,至今重新打开熟悉的页面,就像回到了多年前. 早就听说vs可以编写android程序,以前一直没机会,趁现在无事可做,想看看到底现 ...
- 使用VS2019开发调试Android动态库
1. 环境准备 1.1 安装JDK:jdk1.8.0_112 1.2 安装Android SDK SDK可以安装指定的platforms和ndk-bundle.为了兼容性考虑,单独安装了版本比较老的a ...
- 利用Delphi-cross-socket 库提升kbmmw 跨平台开发
以前我写过了,通过httpsys 提升windows 下,delphi 多层应用.随着delphi 10.2 对linux 的支持,很多人也想在linux 下 发布kbmmw 服务器,但是官方仅通过i ...
- 为什么Flutter是跨平台开发的终极之选,android完整项目源码
它完全免费,彻底开源 可以用来更快地创建应用 出色的用户界面(UI) 节省代码量 可接入平台原生功能 最适合 MVP 开发(最小化可行产品) 较老的设备也使用相同 UI 运行应用 减少测试工作量 更丰 ...
- Android开发:开源库集合
开源库大全 目录 抽屉菜单 ListView WebView SwitchButton 按钮 点赞按钮 进度条 TabLayout 图标 下拉刷新 ViewPager 图表(Chart) 菜单(Men ...
- c 开发android ios实例,使用 C++ 进行跨平台移动开发
使用 C++ 进行跨平台移动开发 11/14/2019 本文内容 你可以使用 Visual Studio 中提供的跨平台工具为 iOS.Android 和 Windows 设备生成本机 C++ 应用. ...
- C++开发支持Android共享库(so)教程
C++开发支持Android共享库(so)教程 概述: Android是运行于Linux上的移动系统,Android开发语言是java,Linux开发语言是C/C++.虽然google和java为An ...
最新文章
- C语言指针(个人的认识)
- MySQL where后面的行子查询使用
- 记一次关于mock Systemc.currentTimeMillis的实践
- 看新排美国话剧《哗变》
- 毕业与计算机专业,电子与计算机工程专业毕业后干什么
- kubernetes集群使用GPU及安装kubeflow1.0.RC操作步骤
- c语言延时函数delay延时一秒_IMX6UL裸机实现C语言LED实验
- 解决Linux系统find: ‘/run/user/1000/gvfs’: 权限不够
- 点击项目任意页面都是404,且报错class path resource [] cannot be opened because it does not exist等
- 剑指offer之链表中环的入口结点
- 邮件服务器拦截与反垃圾邮箱的相关方法
- python、matlab、c++的括号增加次序,以及图片存储方式
- 《Android音视频开发》封面由你来投票
- 好好说话之IO_FILE利用(1):利用_IO_2_1_stdout泄露libc
- java横线_java 字体 加横线
- 巧用Hosts文件 杀掉麻烦的IE浏览器弹出窗口
- 收藏一个Ping的小工具类,可用于网络中检测目的设备是否在线
- STM32F411RE Nucleo笔记-按键控制PWM占空比
- 2020大学生网络安全知识总决赛模拟题错题集(9)
- 廖晓峰重庆大学计算机学院院长,重庆大学廖晓峰教授当选IEEE Fellow