build

Gradle 创建构建扫描

旧城冷巷雨未停 提交于 2020-04-02 06:05:46
构建扫描(build scan)是一个中心化并且可以共享的构建记录。这个构建记录通常能够告诉在构建中发生了什么并且为什么会发生。 通过应用构建扫描插件到你的项目中,你可以将你的构建扫描发布到 https://scans.gradle.com 网站中,并且这个服务是免费的。 你将会创建什么 这个指南将会指导你有关构建扫描的特性而且这个不需要你对你现有的脚本进行任何修改。 同时你也将会学习到针对给定项目来扫描所有的构建。可选的方案是,你可以通过修改初始化脚本针对你所有项目来启用构建扫描。 你需要什么来进行创建 进入你自己的示例项目,或者你可以从 Gradle 上创建一个示例项目。 你的计算机应该需要连上互联网 访问你的电子邮件地址 大概需要 6 分钟 选择一个示例项目 Gradle 已经创建一个示例可用的 Java 项目,这样你可以用这个项目来示例项目扫描的能力,你如果你需要使用的话,你可以克隆或者下载这个项目。 这个项目的下载地址链接为: https://github.com/gradle/gradle-build-scan-quickstart $ git clone https: //github.com/gradle/gradle-build-scan-quickstart Cloning into 'gradle-build-scan-quickstart' ... $ cd

命令行下构建xcode 工程(build 和 Archive)

百般思念 提交于 2020-04-01 14:35:00
mac 10.9 以前的做法 1、首先需要解锁mac 系统的keychain 工具,然后导入签名证书: // 解锁钥匙串 security unlock-keychain -p password "$HOME/Library/Keychains/login.keychain" // -k 指定证书导入到登录钥匙串中 // -P 导入证书时,需要的密码(是导出这个p12格式的证书时输入的密码) // -A 表示允许任何应用程序访问导入的密钥,不提示警告信息(不安全,不推荐!) security import $basepath/$p12File -k ~/Library/Keychains/login.keychain -P password -A 如果想了解更多关于这个security import 和 unlock-keychain 命令的参数,可以在命令行中,输入: security unlock-keychain -h security import -h 2、构建我们的app // 清理工程 xcodebuild clean // $2变量是证书的名称,注意,不是证书文件的名字,而是证书名字 // $3变量是MobileProvision配置文件对应的UUID xcodebuild -target yooke -configuration Release build

【ReactNative】Mac下分分钟打包 Android apk

时光毁灭记忆、已成空白 提交于 2020-04-01 14:11:20
时间:2016-11-20 09:17:07 地址: https://github.com/zhongxia245/blog/issues/52 Mac 下 ReactNative如何打包构建Android apk 的应用。该文章还差一个 打包发布到各个平台的教程 总结 打包 jsbundle代码 生成签名 添加签名到app中 打包成apk(打包前也可以先运行安装在手机上测试) 把JS代码,打包成 index.android.jsbundle 参考文章: ReactNative打离线包-android篇 react-native bundle --entry-file demo/index.js --bundle-output ./android/app/src/main/assets/index.android.jsbundle --platform android --assets-dest ./android/app/src/main/res/ --dev false 打包APK 《官网打包APK教程》 一、操作步骤: 1. 生成签名 生成一个有效期10000天的证书,证书为: my-release-key.keystore keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias

如何将Eclipse中的项目迁移到Android Studio 中

回眸只為那壹抹淺笑 提交于 2020-04-01 13:08:06
如果你之前有用Eclipse做过安卓开发,现在想要把Eclipse中的项目导入到Android Studio的环境中,那么首先要做的是生成Build Gradle的文件。因为Android Studio 是用Gradle来管理项目的,具体操作步骤如下: 从Eclipse中导出 1.将你的ADT插件版本升级到22.0以上。 2.在Eclipse中,选择File-->Export。 3.在弹出的导出窗口中,打开Android的文件夹,选择“Generate Gradle Build Files”。 4.选中你想要导入到Android Studio中的项目,Finish。 PS:导出的项目将会和原来的项目在同一目录,覆盖原来的同时,会新增一个叫build.gradle的文件,导入Android Studio时将首先读取这个文件。 导入到Android Studio 1.在Android Studio 中,首先关掉你当前的打开的项目。 2.在欢迎界面,点击Import Project(注:也是可以直接在菜单选择Import project的) 3.选中你在Eclipse中导出的项目,展开目录,点击build.gradle文件,然后OK 4.在之后的弹出对话框中,会要求你选择Gradle的配置,选中Use gradle wrapper.(注:也可以自定义你本机装的Gradle) PS

android studio NDK配置

喜你入骨 提交于 2020-04-01 13:07:29
向您的项目添加 C 和 C++ 代码 本文内容 下载 NDK 和构建工具 创建支持 C/C++ 的新项目 构建和运行示例应用 向现有项目添加 C/C++ 代码 创建新的原生源文件 创建 CMake 构建脚本 将 Gradle 关联到您的原生库 搭配使用 Android Studio 2.2 或更高版本 与 Android Plugin for Gradle 版本 2.2.0 或更高版本 时,您可以将 C 和 C++ 代码编译到 Gradle 与 APK 一起打包的原生库中,将这类代码添加到您的应用中。您的 Java 代码随后可以通过 Java 原生接口 (JNI) 调用您的原生库中的函数。如果您想要详细了解如何使用 JNI 框架,请阅读 Android 的 JNI 提示 。 Android Studio 用于构建原生库的默认工具是 CMake。由于很多现有项目都使用构建工具包编译其原生代码,Android Studio 还支持 ndk-build 。如果您想要将现有的 ndk-build 库导入到您的 Android Studio 项目中,请参阅介绍如何配置 Gradle 以 关联到您的原生库 的部分。不过,如果您在创建新的原生库,则应使用 CMake。 本页面介绍的信息可以帮助您使用所需构建工具设置 Android Studio、创建或配置项目以支持 Android 上的原生代码

node-sass 安装失败的报错

蹲街弑〆低调 提交于 2020-04-01 06:07:33
转自: https://www.jianshu.com/p/92afe92db99f 报错: E:\kibana>npm install node-sass > node-sass@3.8.0 install E:\kibana\node_modules\node-sass > node scripts/install.js Cannot download "https://github.com/sass/node-sass/releases/download/v3.8.0/win3 2-x64-48_binding.node": tunneling socket could not be established, cause=socket hang up Hint: If github.com is not accessible in your location try setting a proxy via HTTP_PROXY, e.g. export HTTP_PROXY=http://example.com:1234 or configure npm proxy via npm config set proxy http://example.com:8080 > node-sass@3.8.0 postinstall E:\kibana\node_modules\node

C#编译时提示“GenerateResource”任务意外失败 --- 解决方法!!!

偶尔善良 提交于 2020-03-31 18:40:25
错误 2 “GenerateResource”任务意外失败。 System.FormatException: 索引(从零开始)必须大于或等于零,且小于参数列表的大小。 在 Microsoft.Build.Shared.ExceptionHandling.RethrowUnlessFileIO(Exception e) 在 Microsoft.Build.Tasks.GenerateResource.NeedSeparateAppDomain() 在 Microsoft.Build.Tasks.GenerateResource.Execute() 在 Microsoft.Build.BuildEngine.TaskEngine.ExecuteTask(ExecutionMode howToExecuteTask, Hashtable projectItemsAvailableToTask, BuildPropertyGroup projectPropertiesAvailableToTask, Boolean& taskClassWasFound) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 原因:Resource文件有问题存在损坏。 解决办法:删除该生成失败项目里的资源文件Resource ,重新创建新的资源文件

Windows上编译zlib

非 Y 不嫁゛ 提交于 2020-03-31 15:41:44
把zlib 1.2.8解压到zlib/zlib-1.2.8 在deflate.c文件中把deflate_copyright改成一个static变量。 在zlib目录底下创建并用Visual Studio 2008命令行运行如下bat即可生成Debug版本: @Echo off set LIBDIR=%CD%\.. :: create build directory mkdir build cd build cmake -G "NMake Makefiles" ..\zlib-1.2.8 ^ -DCMAKE_INSTALL_PREFIX=%LIBDIR%\zlib\install ^ -DCMAKE_C_FLAGS_DEBUG="/D_DEBUG /MTd /Zi /Ob0 /Od /RTC1" ^ -DCMAKE_BUILD_TYPE=Debug nmake nmake install cd .. mkdir elvic\lib mkdir elvic\include copy install\lib\zlibd.lib elvic\lib\zlibd.lib copy install\lib\zlibd.lib elvic\lib\libz_d.lib copy install\lib\zlibstaticd.lib elvic\lib\libz_st_d.lib copy

catkin_make 与cmake

|▌冷眼眸甩不掉的悲伤 提交于 2020-03-31 02:51:00
http://blog.csdn.net/zyh821351004/article/details/50388429 1. catkin_make 与cmake的关系 程序在cmake编译的流程: cmake指令依据你的CMakeLists.txt 文件,生成makefiles文件,make再依据此makefiles文件编译链接生成可执行文件. catkin_make是将cmake与make的编译方式做了一个封装的指令工具, 规范了工作路径与生成文件路径. 1) cmake标准流程 $ mkdir build $ cd build $ cmake .. $ make $ make install # (可选) 2) catkin_make 的流程 # In a catkin workspace $ catkin_make $ catkin_make install # (可选) 如果源码不在默认工作空间,需要指定编译路径: # In a catkin workspace $ catkin_make --source my_src $ catkin_make install --source my_src # (optionally) 2. catkin_make 1) catkin_make默认的路径信息 catkin_make运行后终端输出文件部分解析 #基本路径 Base

Xcode Build Search Paths设置

爱⌒轻易说出口 提交于 2020-03-29 05:50:31
c/c++ 头文件引用问题 include <> 引用编译器的类库路径下的头文件 include “” 引用工程目录的相对路径的头文件 include 是编译指令,在编译时,编译器会将相对路径替换成绝对路径,因此,头文件绝对路径=搜索路径+相对路径。 Xcode Build Settings 下 Search Paths设置搜索路径 Header Search Paths:头文件搜索路径设置 $(SRCROOT)宏和$(PROJECT_DIR)宏都指xxx.xcodeproj所在的父目录 例如:引用工程testDemo/scr/test.h 头文件, Header Search Paths中添加$(SRCROOT),引用为include “scr/test.h" 如果在Header Search Paths中添加$(SRCROOT)/scr,那么头文件引用直接引用 include “test.h” 如果设置了 Always Search User Paths 为 yes,编译器会先搜索User Header Search Paths路径下的目录,在这种情况下include <string.h>,User Header Search Paths 搜索目录下的文件会覆盖系统的头文件 来源: https://www.cnblogs.com/shuleihen/p/3830427.html