标签: release

如何识别DLL是否是Debug或Release版本(在.NET中)

可能重复:
如何判断.NET应用程序是否在DEBUG或RELEASE模式下编译?

我确定之前已经问过这个问题,但google和SO搜索失败了.

如何识别DLL是发布版本还是调试版本?

.net debugging dll release build

102
推荐指数
2
解决办法
7万
查看次数

无法手动将已签名的apk安装到设备上,出现错误"App not installed"

我想将我的应用程序发布到GooglePlay,但首先我想对签名的apk进行最后一次测试,以确保所有使用过的API密钥都能正常使用发布版本(GMaps,Facebook等)

所以我用我们的发布密钥制作了我的应用程序的签名版本,当我尝试将应用程序安装到设备时,我收到了一个错误:

在此输入图像描述

我试图将apk复制到设备并使用apk安装程序应用程序安装它.

奇怪的是,当我使用调试签名密钥执行相同的过程时,一切都很好,我可以安装并运行应用程序.

以下是该过程的步骤:

我选择了释放键,输入密码.

以下是该过程的步骤:

选择发布版本类型而不是调试

我选择发布版本类型而不是调试

以防我在gradle文件中定义了签名密钥,但我必须承认我不知道是否有必要.

以防我在gradle文件中定义了签名密钥,但我必须承认我不知道是否有必要.

我现在尝试了7次7次,所以我认为这个问题不只是输入错误的密码,我也可以使用标准的调试android签名密钥.

如果可以的话请帮忙.

android release certificate android-install-apk

96
推荐指数
15
解决办法
10万
查看次数

"你在反应堆项目清单中没有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
Run Code Online (Sandbox Code Playgroud)

但干运行正在消失,错误如下......

[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 SNAPSHOT project in the reactor projects list.
cause : You don't have a SNAPSHOT project in the reactor projects list.
    Stack trace : 
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal  org.apache.maven.plugins:maven-release-plugin:2.0:prepare (default-cli) …
Run Code Online (Sandbox Code Playgroud)

release snapshot maven maven-release-plugin jenkins

94
推荐指数
2
解决办法
8万
查看次数

使用maven发布插件时,"Git致命:ref HEAD不是一个象征性的参考"

我在运行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: 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.
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
    at …
Run Code Online (Sandbox Code Playgroud)

git release bamboo maven maven-release-plugin

94
推荐指数
7
解决办法
6万
查看次数

Maven Snapshot Repository与Release Repository

快照存储库和发布存储库之间有什么区别?

这是关于设置存储库(如Artifactory,Nexus等)

release snapshot repository nexus maven

92
推荐指数
3
解决办法
7万
查看次数

使用Xcode 4运行发布版本

我看到Xcode 4如何在一个视图中很好地分割目标上的信息,但是如何构建和运行这些不同的构建?我所看到的只是构建和运行的选项,以及构建运行,测试和分析的这些选项.但是,我不清楚这些是如何映射到构建配置的.

xcode release build

84
推荐指数
3
解决办法
6万
查看次数

Nuget的最佳实践:调试还是发布?

目前,我将发布版本与Nuget一起打包到nuget.org的官方版本,但是我使用Nuget将调试版本打包为符号源推送到symbolsource.org.

编辑:( Jon Skeet,与Noda Time开发有一些偏见)

NuGet现在支持推送到NuGet gallery symbolsource.org(或类似的服务器),如文档所述.不幸的是,这里有两个相互矛盾的要求:

  • 当只使用库而不需要调试时,你真的想要一个发布版本.毕竟,这就是发布版本的用途.
  • 在调试库以进行诊断时,您确实需要一个禁用所有适当优化的调试版本.毕竟,那就是调试构建的目的.

这没关系,但是NuGet没有(据我所知)允许在同一个包中以有用的方式发布发布和调试版本.

所以,选择是:

  • 将调试版本分发给每个人(如文档中的示例所示),并使用任何大小和性能命中.
  • 将发布版本分发给每个人,并且稍微有点受损的调试体验.
  • 寻找一个非常复杂的分发策略,可能提供单独的发布和调试包.

前两个真正归结为调试和发布版本之间差异的影响......虽然值得注意的是,想要进入库代码之间也存在很大差异,因为你想要检查一些行为,并且想要调试库的代码,因为你相信你发现了一个bug.在第二种情况下,最好将库的代码作为Visual Studio解决方案并以这种方式进行调试,因此我不会过多关注这种情况.

我的诱惑是继续发布版本,期望相对较少的人需要调试,并且那些不会受发布版本中的优化影响很大的人.(无论如何,JIT编译器完成了大部分优化.)

那么,我们还没有考虑过其他选择吗?是否有其他考虑因素可以达到平衡?将NuGet软件包推向SymbolSource是否足够新,"最佳实践"真的还没有建立?

debugging release visual-studio nuget

84
推荐指数
2
解决办法
2万
查看次数

mvn release:准备不对pom.xml提交更改

我正在尝试使用Maven 发布Jenkins插件(stashNotifier)并面临发布插件的问题.

mvn clean release:prepare
Run Code Online (Sandbox Code Playgroud)

运行完成没有错误但无法在我的本地git存储库中提交更改的pom.xml.即使它确实标记了我试图发布版本1.0.2的分支的HEAD.这是我的本地分支在准备发布之前的样子

* df60768 (HEAD, origin/develop, develop) upgraded parent pom to version 1.498
* 792766a added distribution management section to pom.xml and amended readme.md 
Run Code Online (Sandbox Code Playgroud)

这就是它之后的样子

* df60768 (HEAD, tag: stashNotifier-1.0.2, origin/develop, develop) upgraded parent pom to version 1.498
* 792766a added distribution management section to pom.xml and amended readme.md 
Run Code Online (Sandbox Code Playgroud)

不幸的是,pom.xml已经包含下一个开发版本,这反过来会导致后续版本:执行以释放该快照版本.

从maven的命令输出,它几乎看起来像是省略了git commit命令:

[INFO] Checking in modified POMs...
[INFO] Executing: /bin/sh -c cd /Users/gruetter/Dropbox/stashNotifier && git add -- pom.xml
[INFO] Working directory: /Users/gruetter/Dropbox/stashNotifier
[INFO] Executing: …
Run Code Online (Sandbox Code Playgroud)

plugins release maven jenkins

76
推荐指数
5
解决办法
3万
查看次数

如何设置gradle和android studio进行发布构建?

我想构建Android应用程序并开始签名.为此,我需要有apk的发布版本.Google文档仅提供了Eclipse和ant方法来发布版本:http://developer.android.com/tools/publishing/app-signing.html#releasecompile

但是我找不到如何强制gradle build release版本的apk.build.gradle也没有提供任何提示.gradlew tasks建议,没有安装Release配置,但存在卸载版本:

Install tasks
-------------
installDebug - Installs the Debug build
installTest - Installs the Test build for the Debug build
uninstallAll - Uninstall all applications.
uninstallDebug - Uninstalls the Debug build
uninstallRelease - Uninstalls the Release build
uninstallTest - Uninstalls the Test build for the Debug build
Run Code Online (Sandbox Code Playgroud)

我的build.gradle:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.5.+'
    }
}
apply plugin: 'android'

repositories {
    mavenCentral()
} …
Run Code Online (Sandbox Code Playgroud)

android release gradle android-studio android-gradle-plugin

71
推荐指数
6
解决办法
11万
查看次数

如何将调试符号添加到 build.gradle

我已经为我的 Flutter 应用程序创建了 android 版本。

然后我创建了一个内部测试版本。它显示警告

此 App Bundle 包含本机代码,并且您尚未上传调试符号。我们建议您上传符号文件,以便更轻松地分析和调试您的崩溃和 ANR。

基本上我要做的是根据他们显示的链接在 build.gradle 文件中添加以下内容。

android.buildTypes.release.ndk.debugSymbolLevel = { SYMBOL_TABLE | FULL }
Run Code Online (Sandbox Code Playgroud)

我假设他们正在谈论的是 android/app/build.gradle 。

不确定我必须在该文件中的确切位置添加这一行。

有人可以指出在哪里添加这一行吗?

debugging android release flutter android-app-bundle

69
推荐指数
2
解决办法
3万
查看次数