Questions tagged «release»

指完成软件构建过程以分发给最终用户的行为。如果您的问题是有关指示可以回收一块内存,请不要使用此标记。而是使用[memory-management]。

30
如何使用Gradle创建发布签名的apk文件?
我想使用Gradle构建Gradle版本以创建发布签名的apk文件。 我不确定代码是否正确或执行时是否缺少参数gradle build? 这是我的gradle文件中的一些代码: android { ... signingConfigs { release { storeFile file("release.keystore") storePassword "******" keyAlias "******" keyPassword "******" } } } gradle构建成功完成,在我的build/apk文件夹中,我仅看到...-release-unsigned.apk和...-debug-unaligned.apk文件。 关于如何解决这个问题的任何建议?

14
C#if / then调试和发布指令
在“解决方案”属性中,对于我的唯一一个项目,我将“配置”设置为“发布”。 在主例程的开头,我有以下代码,并且显示“ Mode = Debug”。我在最上方也有这两行: #define DEBUG #define RELEASE 我在测试正确的变量吗? #if (DEBUG) Console.WriteLine("Mode=Debug"); #elif (RELEASE) Console.WriteLine("Mode=Release"); #endif 我的目标是根据调试与发布模式为变量设置不同的默认值。

4
哪些Git分支模型适合您?
我们公司目前正在使用简单的主干/发行版/修补程序分支模型,并希望就哪种分支模型最适合您的公司或开发过程提出建议。 工作流程/分支模型 以下是我所见过的三个主要描述,但它们在某种程度上相互矛盾,或者不足以解决我们遇到的后续问题(如下所述)。因此,到目前为止我们的团队默认的解决方案不是那么好。你做得更好吗? gitworkflows(7)手册页 (nvie)成功的Git分支模型 (reinh)敏捷团队的Git工作流程 合并与重新计算(纠结与顺序历史记录) 还是应该pull --rebase等待合并回到主线,直到任务完成?就个人而言,我倾向于合并,因为这保留了任务开始和完成的基础的可视化插图,我甚至更喜欢merge --no-ff此目的。但是,它还有其他缺点。另外,许多人还没有意识到合并的有用特性-它不是可交换的(将主题分支合并到master并不意味着将master合并到主题分支)。 我正在寻找自然的工作流程 有时会发生错误,因为我们的过程无法使用简单的规则捕获特定的情况。例如,早期版本所需的修复程序当然应该基于足够的下游,以便可以将上游合并到所有必要的分支中(这些术语的用法是否足够清楚?)。但是,碰巧的是,在开发人员意识到应该将修补程序放置在更下游之前,将修补程序放入了母版中,如果该修补程序已经被推送(甚至更糟,已合并或基于此内容),那么剩下的选择就是挑剔的选择,其相关的危险。您使用什么样的简单规则?这也包括一个主题分支的尴尬,它必然排除其他主题分支(假设它们是从同一基准分支出来的)。开发人员不想完成一项功能就可以开始另一种功能,就像他们刚刚编写的代码不再存在一样 如何避免造成合并冲突(由于选择问题)? 建立合并冲突的肯定方法是在分支之间进行选择,它们再也无法合并了吗?是否可以在任一分支的还原中应用相同的提交(如何执行此操作?)可能会解决这种情况?这是我不敢推动基于合并的工作流的原因之一。 如何分解成局部分支? 我们意识到,从主题分支组装完成的集成会很棒,但是我们开发人员的工作通常没有明确定义(有时像“四处寻找”一样简单),并且如果某些代码已经进入“杂项”主题,根据上面的问题,它不能再次带出那里吗?您如何定义/批准/毕业/发布主题分支? 适当的程序,例如代码检查和毕业,当然会很可爱。 但是我们根本无法解决问题,有任何建议吗?整合分支,插图? 以下是相关问题的列表: 有哪些好的策略可允许已部署的应用程序可修复。 内部开发使用Git的工作流程说明 用于企业Linux内核开发的Git工作流程 您如何维护开发代码和生产代码?(感谢此 PDF!) git发布管理 Git Cherry-pick vs合并工作流程 如何挑选多个提交 如何使用git-merge合并选择性文件? 如何挑选一系列提交并合并到另一个分支 ReinH Git工作流程 进行修改的git工作流,您将永远不会回到原点 樱桃挑选合并 适用于OS和私有代码的正确Git工作流程? 用Git维护项目 为什么Git不能使用修改后的父/母合并文件更改。 Git分支/重新建立良好实践 什么时候“ git pull --rebase”会惹上麻烦? 大型团队如何使用DVCS? 还请查看Plastic SCM在任务驱动开发方面写的内容,如果您不是选择Plastic,请研究nvie的分支模型及其支持脚本。

9
Xcode / iOS:如何确定代码是否正在DEBUG / RELEASE构建中运行?
我正在制作一个处理敏感信用卡数据的应用程序。 如果我的代码在调试模式下运行,我想将此数据记录到控制台并进行一些文件转储。 但是,在最终的Appstore版本(即以发布模式运行时)上,必须禁用所有这些功能(安全隐患)! 我将尽力回答我的问题;因此问题就变成“此解决方案路径是正确的还是最佳的实现方式?” // add `IS_DEBUG=1` to your debug build preprocessor settings #if( IS_DEBUG ) #define MYLog(args...) NSLog(args) #else #define MYLog(args...) #endif

2
为什么需要未对齐的apk?
Android gradle在两个二进制文件中生成apk:不对齐和对齐。 该文件说... 使用私钥对APK签名后,请在文件上运行zipalign。此工具可确保所有未压缩的数据都相对于文件的开头以特定的字节对齐方式开头。当安装在设备上时,确保4字节边界处的对齐可优化性能。对齐后,Android系统能够使用mmap()读取文件,即使它们包含具有对齐限制的二进制数据,也无需复制包中的所有数据。好处是减少了正在运行的应用程序消耗的RAM数量。 强烈建议您分发似乎对齐的apk。对我来说,我只使用对齐的 apk作为结果产品,而忽略未对齐的 apk。 未对齐的apk在开发过程中是否有任何特殊用法?
151 android  apk  release 

16
是否有指向GitHub的链接,用于在最新版本的存储库中下载文件?
使用GitHub的Release功能,可以提供下载特定版本已发布软件的链接。但是,每次发布时,gh页也需要更新。 有没有一种方法可以链接到特定文件的最新软件版本? 例如,这将是一个静态链接: https://github.com/USER/PROJECT/releases/download/v0.0.0/package.zip 我想要的是这样的: https://github.com/USER/PROJECT/releases/download/latest/package.zip 注意:此问题与GitHub最新版本之间的区别在于 ,此问题专门要求获得对文件的访问权限,而不是GitHub最新版本页面

30
错误“在Visual Studio中找不到元数据文件'... \ Release \ project.dll'”
最近,我开始随机收到此消息: 在Visual Studio中找不到元数据文件'... \ Release \ project.dll' 我有一个包含多个项目的解决方案。当前的构建模式是“调试”,所有项目的配置都设置为“调试”。但是,当我尝试运行主项目时-有时它会给我一些错误,所有错误都是“找不到元数据文件'... \ Release \ projectX.dll'”,而且,它说的是关于RELEASE的信息。文件夹,尽管当前模式是“调试”。为什么?我试图在所有解决方案文件中搜索对“ Release \ projectX.dll”的引用,然后在ResolveAssemblyReference.cache文件中找到了一个引用。 我在Internet上进行了很好的搜索,发现了一些存在类似问题的人,但是没有解决方案,或者至少没有可行的解决方案。 我试图删除对这些项目的引用并阅读它们,但是一段时间后,我又开始再次遇到这些错误。 好像是个错误。当我始终使用调试模式时,为什么在发布文件夹中搜索引用的项目? PS。对于那些遇到此问题的人:我无法轻松地解决它。仅在我重新安装Windows后,它才消失了:(

10
调试与发布性能
我遇到了以下段落: “在Visual Studio中编译代码时,IDE中的“调试与发布”设置几乎对性能没有影响……生成的代码几乎相同。C#编译器实际上并没有做任何优化。C#编译器仅吐出IL…,而在运行时由JITer进行所有优化。JITer确实具有调试/发布模式,这对性能产生了巨大的影响。但这并不能阻止您运行项目的“调试”或“发布”配置,也无法阻止是否连接了调试器。” 来源在这里,播客在这里。 有人可以指导我阅读可以实际证明这一点的Microsoft文章吗? 谷歌搜索“ C#调试与发布性能 ”通常会返回结果,说“ 调试具有很大的性能优势 ”,“ 发布已优化 ”和“ 不将调试部署到生产环境 ”。

1
使用MSBuild.exe在发布模式下构建C#解决方案
我可以使用MSBuild.exe构建解决方案,但是我的问题是我只能设法使其以DEBUG模式构建。我需要使用MSBUILD在发布模式下构建解决方案。 这是我尝试过的 Process msbuild = Process.Start("C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\MsBuild.exe", solutionfilepath + " /P:Config=Release"); 和 Process msbuild = Process.Start("C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\MsBuild.exe", solutionfilepath + " /P:Configuration=Release");
118 c#  msbuild  release  mode  solution 

5
使用msbuild指定解决方案的项目文件
我想要像使用devenv.com一样使用msbuild构建解决方案的特定项目的命令行。在devenv.com中,我们可以使用以下命令行指定解决方案的项目 devenv.com /Build Release|x86 test.sln /project "testproject" 使用上面的命令行,我可以使用devenv.com在test.sln中构建测试项目。对于同一解决方案,msbuild的命令行是什么。 谢谢
116 build  tfs  msbuild  release  devenv 

23
无法将签名的APK手动安装到设备,出现错误“未安装应用程序”
我想将我的应用发布给GooglePlay,但首先,我想对签名的apk做最后一次测试,以确保所有使用的API密钥都能与发行版(GMaps,Facebook等)一起正常使用 所以我只是用我们的发布密钥制作了一个签名的应用程序版本,当我尝试将应用程序安装到设备上时出现错误: 我试图将apk复制到设备并使用apk安装程序应用程序进行安装。 奇怪的是,当我使用调试签名密钥执行相同的过程时,一切都很好,我可以安装并运行该应用程序。 以下是该过程的步骤: 我选择释放键,输入密码。 我选择发布版本类型而不是调试 以防万一我还在gradle文件中定义了签名密钥,但我必须承认我不知道这是必要的。 我现在已经尝试了7次7次,所以我认为这个问题不仅是密码输入错误,而且我可以使用标准的debug android签名密钥来实现此目的。 如果可以的话请帮忙。

4
“您在反应堆项目列表中没有SNAPSHOT项目。” 使用Jenkins Maven发布插件时
我在最新版本的Jenkins和Maven Release插件上使用SVN,Maven 3.0.3。我正在尝试使用Maven发布插件(通过Jenkins)进行试运行,因此正在执行这些选项…… Executing Maven: -B -f /scratch/jenkins/workspace/myproject/myproject/pom.xml -DdevelopmentVersion=53.0.0-SNAPSHOT -DreleaseVersion=52.0.0 -Dusername=***** -Dpassword=********* -DskipTests -P prod -Dresume=false -DdryRun=true release:prepare 但是空运行因以下错误而垂死…… [JENKINS] Archiving /scratch/jenkins/workspace/myproject/myproject/pom.xml to /home/evotext/hudson_home/jobs/myproject/modules/org.mainco.subco$myproject/builds/2013-11-18_16-09-14/archive/org.mainco.subco/myproject/52.0.0/myproject-52.0.0.pom Waiting for Jenkins to finish collecting data mavenExecutionResult exceptions not empty message : Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.0:prepare (default-cli) on project myproject: You don't have a …

9
使用Maven发布插件时出现“致命错误:ref HEAD不是符号ref”
我在运行Maven版本插件的准备步骤时收到以下错误输出,即 mvn release:prepare --batch-mode -DreleaseVersion=1.1.2 -DdevelopmentVersion=1.2.0-SNAPSHOT -Dtag=v1.1.2 -X从Atlassian Bamboo计划中,。但是,在命令行中执行相同的操作会很好。完整的错误堆栈如下。 有什么想法可以解决吗? [ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.4.2:prepare (default-cli) on project hpcmom: An error is occurred in the checkin process: Exception while executing SCM command. Detecting the current branch failed: fatal: ref HEAD is not a symbolic ref -> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: …


12
Flutter:升级Play商店的版本代码
我已经在Play商店中颤抖地发布了一个应用程序,现在我要上传该应用程序的新版本。我正在尝试使用以下方式更改版本代码: flutter build apk --build-name = 1.0.2 --build-number = 3 或像这样更改local.properties flutter.versionName=2.0.0 flutter.versionCode=2 flutter.buildMode=release 但是每次我在Playstore上遇到错误时 您必须为APK或Android应用程序捆绑包使用其他版本代码,因为代码1已分配给另一个APK或Android应用程序捆绑包。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.