导航:首页 > 源码编译 > 本地sdk编译开源代码

本地sdk编译开源代码

发布时间:2025-06-02 19:59:46

❶ 机友分享 | 导入机智云android开源项目的正确姿势

以下文章来源于小雨编程 ,作者小雨tt


“使用机智云AIoT平台支持项目自生成APP源码,即可轻松解决Android开源项目啦,”开发者下载源码后,只需要优化UI和设计设备控制界面控制逻辑,源码的控制页面编写了机智云SDK控制设备的标准流程,APP源码二次开发过程中只需按照该流程进行相关代码的优化即可快速完成针对自身产品的智能控制APP。


因此只要我们将源码工程文件成功导入Android Studio,那么我们便可以自由定制我们的应用程序,那么如何正确导入到Android Studio中,编译成功并在真机上运行呢?


01下载项目

在机智云官网,我们定义好数据点后,在服务->应用开发子菜单中,下载工程文件。

机智云APP代码自动生成服务介绍:http://docs.gizwits.com/zh-cn/UserManual/devApp.html

02方法

由于本地环境与开源工程文件中不同,理论上我们把开源工程文件中的环境修改成和我们本地相同的就可以顺利导入了。


为了正确修改开源工程配置文件,我们可以新建一个本地工程文件夹,对照参考。

第一步

修改根目录下的build.gradle文件


将开源工程项目中的build.gradle与本地工程保持一致。


第二步

修改gradle/wrapper文件夹里gradle-wrapper.properties配置文件

将distributionUrl中的gradle版本保持与本地项目一致;

第三步

我们再修改app目录下的build.gradle文件


这时候开源项目与我们的本地项目区别就有点大了,我们只需择其重点进行修改

将机智云版 本的 compileSdkVersion , buildToolsVersion , minSdkVersion , targetSdkVersion 与本地保持一致;这里由于自2018年底开始Android已经抛弃了 compile ,所以这里我们需要将 compile 换成 implementation ,同时将 com.android.support:design , com.android.support:appcompat 换成与本地版本相一致的28.0.0版本

下面是修改之后的版本:

第四步

导入项目再配置

打开AndroidStudio修改 基本的配置参数已经修改的差不多了,这时我们导入项目试一试,打开Android Studio欢迎界面,点击Open an existing Android Studio project;

在工程界面工具栏,点击编译按钮,这时候可能还会 报 一些小错误,比如:

它表示最小开发版本不需要在清单文件中解释,我们只需点击蓝色下划线,跳转到如下界面。

点击方框内容,打开清单文件

删除改行,再Try Again重新同步一下gradle工程。


第五步

修改部分过时的函数

点击小锤子重新编译一下工程,此时仍会报如下错误:

这里报错(找不到符号变量 MAXRIX_SAVE_FLAG ) 这是因为我们的sdk版本较高,新的sdk已经对之前老版本里的方法进行了修改,调用 canvas.save(Canvas.CLIP_SAVE_FLAG) ;方法编译器报错,我们只需要 save() 方法里的参数删除即可,直接调用 canvas.save() 方法就编译通过了。

此时,我们的APP已经可以运行啦!

end..

这篇教程是以使用机智云AIoT平台的源码为例,如何正确的编译项目。其实对于大多数网上的Android开源项目都可以用这种方法来导入。

错过了#秋天的第一杯奶茶,那我们一起来敲代码吧

今日份推荐,安排加购鸭..

中移Cat.1 4G DTU模组ML302-GC211支持OTA免开发快速接入机智云

❷ 自己编译Aseprite!开源像素制作工具

Aseprite是一款流行的像素艺术创作工具,它提供了包括图层、帧、动画等特性,适合用于创作2D动画、精灵以及各种图形,尤其适用于像素游戏的制作。然而,其价格可能让一些用户望而却步。既然Aseprite是开源项目,用户完全可以通过手动拉取源码进行编译,以获取免费的使用体验。目前,网络上已经有一些教程指导用户如何进行本地编译,但通常需要配置Visual Studio、C++编译器、CMake及各种SDK,对于不熟悉这些技术的新手来说,完成整个过程可能需要花费较多时间。


为了解决这一问题,本文提供了一种利用官方仓库自带的GitHub Actions进行构建的方法。这种方法无需本地环境配置,仅需一个GitHub账号,半小时内即可得到一个可运行版本的Aseprite程序。持续集成的配置是该方法的关键,它允许开发者在提交代码时自动运行一系列构建和测试任务,显着节省了开发人员的精力。


具体操作步骤如下:



  1. Fork仓库:首先,你需要在GitHub上创建一个自己的仓库,复制官方Aseprite仓库的内容,以便进行编辑。


  2. 启用GitHub Actions:默认情况下,Fork来的仓库中的GitHub Actions功能是关闭的。启用此功能后,可以通过自定义工作流实现自动化构建。


  3. 魔改build.yml文件:进入编辑模式,根据你的操作系统选择合适的构建配置,如Windows版本。在build.yml中删除不必要的测试脚本,添加打包制品的代码,以实现构建完成后下载程序。


  4. 配置skia引擎:为了构建具有图形界面的Aseprite,需要将skia引擎集成到项目中。下载并解压skia依赖,调整CMake配置以正确引用skia路径。


  5. 提交并等待完成:保存修改后的build.yml文件并提交commit,触发GitHub Actions工作流。等待构建过程完成后,通过GitHub页面下载并解压Aseprite,最终通过双击.exe文件运行程序。



总结:通过上述步骤,用户可以快速、简便地构建Aseprite程序,无需本地环境配置,只需熟悉GitHub Actions的基本操作。此方法不仅提供了免费的使用体验,还降低了技术门槛,使得更多用户能够参与到Aseprite的开发和使用中。

阅读全文

与本地sdk编译开源代码相关的资料

热点内容
从哪里听免费音乐app 浏览:572
linuxethernet 浏览:279
中望查询命令 浏览:981
ldo稳压器单片机 浏览:675
java多线程实例java 浏览:717
量推棋牌网站源码 浏览:375
快马加鞭选股指标源码 浏览:151
压缩文件的临时文件 浏览:492
win7扫描pdf 浏览:43
android蓝牙开发文档 浏览:350
java垃圾回收原理 浏览:875
怎么把电脑文件夹复制到D盘 浏览:177
linuxtcp请求 浏览:260
pdcp加密范围 浏览:669
6p照片加密 浏览:363
安卓桌面快捷键怎么删除 浏览:794
成都麻将2元加点算法 浏览:664
股票每天高点低点算法 浏览:20
使用路由器设置服务器地址 浏览:274
matlab求逆矩阵的算法 浏览:153