
开发工具
文章平均质量分 50
奋斗的小鹰
记录自己的成长历程
展开
-
jenkins:Caused: java.io.IOException: Failed to create a temp file on /root/.jenkins/workspace/...
jenkins:Caused: java.io.IOException: Failed to create a temp file on /root/.jenkins/workspace/原创 2022-06-25 17:50:11 · 3773 阅读 · 0 评论 -
Android设备上直接运行C/C++程序,无需ROOT!!!
在Android开发过程中难免和JNI NDK打交道做混合开发,按一般方式当交叉编译完成得到so库后,我们将so库集成到Android项目里,打包成apk安装到手机上验证运行效果。但当我们想快速在手机上验证so的功能与性能时,上面提到的传统方式就过于繁琐了。那我们能不能在Android设备上直接运行C/C++程序来直接调用so库呢?答案是肯定的,因为我们在linux系统就可以直接运行C/C++程序,而Android系统与Linux系统的关系大家也都了解。下面来看一下具体的实现流程:首先先展示一下我需要用到的原创 2022-06-07 15:54:11 · 9558 阅读 · 4 评论 -
djinni使用实践(三)--Android项目中的使用
djinni使用实践(一) -- 官方文档djinni使用实践(二) -- djinni究竟都有哪些配置选项 本篇是介绍djinni在Android项目中JNI开发的使用场景,所以默认大家有一定的Android JNI开发经验,此篇中涉及到的JNI相关的知识点不做介绍,大家可自行学习。 djinni工具集成过程中需要用到该项目中的一些文件,我们先下载到本地以备使用djinni项目地址接下来先看下工程结构:着重看下djinni相关的文件夹: api_ge...原创 2022-05-08 19:07:37 · 1595 阅读 · 0 评论 -
Android Studio:This file is not part of the project. Please include it in the appropriate build file
在java-c++混编的时候出现了这个问题查询了一波,大多数文章提到的是gradle、tools、cmake的版本问题,不过我的情况是新从git拉下的代码出现这个问题,之前的工程是正常的且代码是完全一致的,因此可排除是版本的问题。这个提示的意思其实工程构建时这个c++文件没有被包含进去,随后检查CMakeLists文件已经正确引入了C++文件,之后发现是ide构建的问题,可把CMakeLists中的内容注掉两行,再打开注释,触发cmake重新编译CMakeLists文件即可。...原创 2021-11-05 17:48:51 · 2412 阅读 · 4 评论 -
djinni使用实践(二) -- djinni究竟都有哪些配置选项
djinni使用实践(一) -- 官方文档上一篇是官方文档的中文译文方便大家查阅,这一篇整理下djinni究竟都有哪些配置选项,大家也可以在djinni项目根目录下运行命令查看。src/run --helpAlready up to date: DjinniUsage: djinni [options] --help --idl test.djinni 此命令后接我们自己写的idl文件,后缀名为“.djinni”,如:test.djinni,需要原创 2021-08-18 11:48:03 · 516 阅读 · 0 评论 -
djinni使用实践(一) -- 官方文档
djinni项目地址DjinniDjinni 是一个生成跨语言类型声明和接口绑定的工具。 它旨在将 C++ 与 Java 或 Objective-C 连接起来。 Python 支持在 python 分支上的实验版本中可用。Djinni 可用于在 Android 和 iOS 上将跨平台 C++ 库代码与特定于平台的 Java 和 Objective-C 接口。 我们在 CppCon 2014 上发布了 Djinni。你可以看到幻灯片和视频。 有关 Djinni 以及其他人如何使用它的更多信息,请查原创 2021-08-17 17:23:30 · 2468 阅读 · 1 评论 -
ecplice在导入现有工程时提示:某些项目因位于工作空间目录中而被隐藏
无论是写java还是Android,ecplice都是很不错的选择,但是有时在导入工程时提示:某些项目因位于工作空间目录中而被隐藏,“项目”和“下一步”为不可选此类原因无非有二(1)工程中的.progect文件中的name与此工作空间中的其他工程中的.progect文件的name重名了,修改即可,不过此概率不大(2)把你将要导入的工程直接考到了正在使用的工作空间中,这样原创 2016-04-08 21:34:39 · 20692 阅读 · 0 评论