如何使用Gradle创建一个有发布签名的apk文件?
我想使用gradle构建我的gradle构建. 我不确定代码是否正确,或者我在执行gradle build时是否缺少参数? 这是我的build.gradle/build.gradle.kts文件中的一些代码: android { ... signingConfigs { release { storeFile(file("release.keystore")) storePassword("******") keyAlias("******") keyPassword("******") } } } Gradle Build Finishes 成功,在我的build/apk文件夹中,我只看到...-release-unsigned.apk和...-debug-unaligned.apk文件. 有关如何解决此问题
0 2024-03-02
编程技术问答社区
如何在gitlab CI中使用发布API从文件中使用markdown进行描述
我正在使用gitlab-ci.ym中的gitlab版本API,以便在部署时能够自动创建新版本. 简单地提出一个curl请求,例如# gitlab-ci.yml ... - DESCRIPTION=`cat ./description.md` ,也只需将cat ./description.md放在卷曲请求中作为"描述"的值. 这是文档中的示例: curl --header 'Content-Type: application/json' --header "PRIVATE-TOKEN: gDybLx3yrUK_HLp3qPjS" \ --data '{ "name": "New release", "tag_name": "v0.3", "description": "Super nice release", "milestones": ["v1.0", "v1.0-rc"], "assets": { "links": [{ "name": "hoge",
0 2024-03-02
编程技术问答社区
为什么在安装 "app-release.apk "时,Flutter应用程序不能连接到互联网?但在调试模式下可以正常工作
在调试模式下,一切看起来都不错.我从API中获得答案和数据列表.但是,在创建 app-release.apk 并在我的手机上安装它之后,不再有Internet连接. 这是我的代码: ScopedModelDescendant( builder: (context, child, model) { return FutureBuilder>( future: model.invoices, builder: (_, AsyncSnapshot> snapshot) { switch (snapshot.connectionState) { case ConnectionState.none: case ConnectionState.active:
0 2024-03-01
编程技术问答社区
如何在同一设备上使用相同的软件包发布和安装同一安卓应用的两个版本
我有一个Android应用,其中包含两个不同的布局和一个共享软件包,其中包含两个不同的RES文件夹(RES-1,RES-2).使用ANT,我一次只能在设备上释放和安装该应用程序的两个版本之一.我想要的是同时释放和安装它们,以便能够在我的设备上查看和测试它们. 有什么建议如何实现这一目标?预先感谢. 解决方案 不可能安装两个具有相同软件包名称的应用程序,现有的包装将被新的已安装的应用程序覆盖.重命名另一个软件包将是一个解决方案.也许在AVD中测试一个,另一个在设备上测试? 其他解决方案 为什么不包括所有资源,然后在运行时确定哪个是正确的?
0 2024-02-27
编程技术问答社区
完成了,但出现了错误。Gradle任务assembleRelease失败,退出代码1
当我尝试构建Flutter应用程序的发行版本时,会发生此错误. 我现在在Stackoverflow上有许多类似的问题,但是我已经尝试了很多事情来解决它,但它们都没有帮助. 许多人说,这是因为一个firebase插件之间的冲突(我不记得确切的是哪个),该插件迁移到Androidx和我的应用程序之间,显然没有.因此,我尝试迁移,但是当我按重构>迁移到Androidx时...发生: 您需要在模块build.gradle中将CompileSDK设置为至少28个. 但是我有29个Compilesdk,所以我正在寻找如何解决这个问题,建议我去Android模块然后迁移.我想它奏效了,但是主要问题仍然没有解决. 然后,我在git上发现了一个问题,人们说要运行flutter clean,这无济于事. 来自android/build.gradle文件的依赖项: dependencies { classpath 'com.android.tools.build:gradle
2 2024-02-19
编程技术问答社区
Android Studio签名的APK没有安装
我在Android Studio中,并在构建下签名apk>生成签名的APK并使用向导.一切似乎都可以签名并生成.APK文件. 当我将此文件复制到我的设备(Nexus 7或Moto X)时,它将不会安装.我收到"安装失败"消息. 我根本不知道怎么了.我已经将此.APK放在Google Play开发人员控制台下" Alpha Testing"下,并且被接受了(我正在等待Tester链接变得活跃以尝试从那里下载/安装). 此处的向导的说明( http://developer.android.android .我在Android Studio版本中没有那个.我在这个向导中找不到的东西可以让我指定"释放"构建. 任何人都能给我的任何帮助都将不胜感激.谢谢! 解决方案 您需要处于发布模式才能生成签名的APK.在您的Android Studio的左下角,应该是一个小的正方形图标.单击它,菜单应弹出.现在选择"构建变体",您将获得一个带有两列的表:模块和构建变体.必须在构
0 2024-02-18
编程技术问答社区
安卓工作室:发布的apk没有签名
*我已经改写了帖子,因为最初发布 * 当我尝试运行刚刚构建的版本APK时,我会遇到一个错误:"您当前选择的变体的APK ...未签署."这是在编辑配置弹出窗口中.这是我的步骤: 在"构建变体"选项卡中,选择"发布" 在菜单中,选择构建 - >生成签名的APK 在弹出窗口中,填写关键存储和密码的字段. 在第二个面板中,将目标文件夹更改为... \ app \ build \ utputs \ apk(请参阅下面的注 *) 观察工作室右上角的通知:成功生成的APK. 在菜单中,单击"运行 - >运行应用". 我在您当前选择的变体中获得了一个带有错误的"编辑配置"弹出窗口. 未签名. 那么,为什么这个错误?生成的APK似乎有效.我已经成功地将其发布到了Android商店(仅Alpha测试),并验证了堆栈转储被混淆. 我无法做的就是将其下载(上面的步骤6)到我的设备.我想没关系,因为我可以下载调试版本. (*)Android Studio将发布APK的
0 2024-02-18
编程技术问答社区
应用更新不断被PlayStore拒绝MANAGE_EXTERNAL_STORAGE权限,应用描述也无法更新
我的应用程序可帮助用户管理WhatsApp贴纸链接到应用程序并且它在第一个版本中支持sdk30即使在征求权限的应用程序中,我的应用都没有更新,也没有更新我的应用程序的简短描述. 每当我尝试发布新版本Google发送我 时,我也填写了敏感许可表 发布状态应用程序状态:拒绝 您的应用程序已被拒绝,并且由于政策而没有发布 违反.如果您提交了更新,则是您的先前版本 应用程序仍然可以在Google Play上找到. 问题:不需要访问设备存储 您确定的功能不需要无限制访问 设备存储.还有其他访问隐私友好的选项 共享存储中的文件,例如使用系统文件选择器,或 根据用例,您可以遵循建议 从此处列出的其他应用程序接收数据. 请更新您的应用程序,以便该功能使用隐私友好 替代并删除所有文件访问(manage_external_storage) 许可. 策略:所有文件访问权限 用户设备上的文件和目录属性被认为是 个人和敏感的用户数据受个人和敏感 信息政策和以下要求:
0 2024-02-18
编程技术问答社区
Flutter 如何在Android Studio中制作发布版本?
默认情况下,Android Studio在构建扑动应用时使用调试模式.您可以使用命令行构建发布版本,请参阅大小? flutter build apk --release 现在:当我运行应用程序(Shift+F10)时,如何配置Android Studio进行相同的操作?我找不到这个设置... 解决方案 您必须编辑运行配置: 打开运行配置: 添加--release标志: 请注意,使用Android模拟器构建时不支持使用--release标志. 其他解决方案 在Android Studio中,单击: > 运行 > flutter run'main.dart'在发布模式 其他解决方案 当工具栏中的绿色播放按钮运行调试模式时,我将其切换为发布模式: 右键单击工具栏中的播放图标 - > 单击"+",选择 选择 通过选择它删除旧播放按钮,然后单击" - "
0 2024-02-18
编程技术问答社区
Android Studio:运行/调试应用程序的发布版本
我已将Gradle Build添加到Android应用程序中,并且可以从Android Studio启动. gradlew build生产调试并发布(签名,用Proguard)版本. buildTypes { debug { zipAlignEnabled true versionNameSuffix "-" + buildDateTime() } release { minifyEnabled true // Eclipse project.properties # proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt' zi
0 2024-02-18
编程技术问答社区
在发布模式下为iOS构建Flutter应用
我安装了装有颤音插件的Android Studio. Flutter SDK也通过Android Studio安装在Mac上,我知道通往它的路. 我想在真实iOS设备上以发布模式运行我的应用程序.我知道 不仅可以隐藏可以使用此代码完成的"慢模式"横幅 new MaterialApp( debugShowCheckedModeBanner: false, ... 也要检查我的应用程序的工作方式. 我找到了此说明 https://flutter.io/ios/ios-release/仍然可以't在发布模式下构建应用程序. 每次我尝试在终端运行Flutter命令时,我都会得到: flutter:找不到命令 我认为这是因为我已经从Android Studio安装了Flutter SDK,因此我应该更新一些途径. 那么,我使用XCode在发布模式下构建Flutter应用程序的步骤是什么? 解决方案 建立步骤 如果您在终端中使用Flutte
0 2024-02-18
编程技术问答社区
如何设置gradle和android studio来进行发布构建?
我想构建Android应用并开始签名. 为此,我需要具有APK的发布版本. Google文档仅提出Eclipse和Ant的释放构建方式: http:http:http://http://http:///////developer.android.com/tools/publishing/app-signing.html#releasecompile 但是,我找不到如何强制APK的Gradle构建版本版本. build.gradle也不提供任何提示. gradlew tasks建议,没有安装释放配置,但是卸载释放存在: Install tasks ------------- installDebug - Installs the Debug build installTest - Installs the Test build for the Debug build uninstallAll - Uninstall all applications. uninstallDebu
0 2024-02-18
编程技术问答社区
Android NDK中的调试与发布构建
我正在使用必须移植到Android的大型游戏引擎.所有代码都是C/C ++,因此我们通过NDK移植.我已经建立了一切,但是经过大量的搜查,我仍然不确定哪种方法是构建.so文件的building debug vs.发行版本.每次都要手工改变事物. 您是否有不同的应用程序.还是有某种方法可以在JNI/Directory下单个Android.mk文件中包含多个目标?或者也许第三个选项可能是编写一个标准的makefile,以设置Android.mk文件用于构建过程的环境变量? 最后,必须在AndroidManifest.xml文件中设置的有关Android:可辩论标志的最后一个问题.这实际上对复制到设备的生成的本机代码有什么影响? 最好,谢谢, 凯文 解决方案 您是否有不同的应用程序. 否.单独的子目录,所有这些都有自己的android.mk(共享和静态libs),但只有一个应用程序. 我的application.mk只是: APP_STL
0 2024-02-17
编程技术问答社区
我如何在媒体播放器播放完毕后释放它?
我正在创建一个音板,然后单击大约30种不同的声音后,它停止工作;我相信Android的记忆力不足.以下是我的代码.如何实现.release(),以便播放声音时会发布?我真的不在乎是否同时玩两件事;这些剪辑是可能的.我只想获得我的代码. public class soundPageOne extends Activity { public void onCreate(Bundle savedState) { super.onCreate(savedState); setContentView(R.layout.soundsone); final MediaPlayer pg1 = MediaPlayer.create(this, R.raw.peter1); Button playSound1 = (Button) this.findViewById(R.id.peter1Button); p
2 2024-02-17
编程技术问答社区
谷歌地图Android V2调试和发布密钥
我最近从Google Maps Android V2获得了发行键;因此,在从Eclipse出口签名之前;我更新了清单,将调试API键从GMAPS更改为版本API键. 几个小时后,我需要调试一些内容,所以我在Debug 上运行了该应用程序,但是我没有将明显的API键回到调试中.就我而言,该应用程序已使用调试密钥机签名,但它包含来自GMAPS API的发行键.据我所知,不工作. GMAP确实有效.所以现在我很困惑.你能解释一下 解决方案 在新的API(版本2)中,您可以具有多个SHA-1指纹的相同键. 可以是您在API控制台中配置的API键,带有调试和释放键盘指纹类似:
2 2024-02-16
编程技术问答社区
未安装的应用程序
当我尝试在发布模式下安装我的APK时,我会遇到问题,如果我donwload debug文件,它可以正常工作,但是如果我尝试安装发布文件,它只是说我"未安装",图片: 那是我的清单文件:
0 2024-02-16
编程技术问答社区
无法发布APK React Native Android应用程序
我想在React Native中为Android应用程序发布,因此当我生成构建时,我在以下是错误消息,例如 错误:任务执行失败':app:bundlereleasejsandassets'. 发生了一个问题,启动过程'命令'node'' 另请参见附件 有什么想法我该如何解决?您的所有建议都是可观的 解决方案 花了2天后,我解决了它,请按照以下步骤操作: - 1)停止运行gradle $ cd RectNatoveProjectName & cd android (Open your project and go to android folder) $ ./gradlew --stop (Run this command to stop old running Gradle service ) 2)更新Android应用构建Gradle project.ext.react = [ nodeExecutab
2 2024-02-15
编程技术问答社区
用Gradle Release插件构建Android
我想使用 gradle版本插件 in Android Project 我配置了它,一切都可以,除了一件事: Gradle Release Plugin在其一个任务之一中更改gradle.properties文件中的项目版本,但是此更改不会影响Android Project's versionName,因为正如我发现使用println() gradle在运行任何任务之前先对其进行初始化. 有没有办法在初始化之后在某些Gradle任务中更改Android Project versionName 这是我build.gradle 的一部分 android { compileSdkVersion 19 buildToolsVersion '19.1.0' defaultConfig { minSdkVersion 14 targetSdkVersion 19 versionCode 213
2 2024-02-15
编程技术问答社区
Gradle构建失败
我的项目编译并在调试模式下执行良好,但是当我尝试生成签名的APK时,出现错误.这出现在消息日志上: :app:proguardRelease Warning:android.support.v4.app.DialogFragment: can't find referenced class android.support.v4.app.DialogFragment$DialogStyle Warning:android.support.v4.app.FragmentTransaction: can't find referenced class android.support.v4.app.FragmentTransaction$Transit Warning:android.support.v4.view.ViewCompat: can't find referenced class android.support.v4.view.ViewCompat$ResolvedLayou
0 2024-02-15
编程技术问答社区