当前位置: 首页 > wzjs >正文

潍坊专业网站建设价格低网页生成app

潍坊专业网站建设价格低,网页生成app,网页设计实验步骤,网站开发业务AndroidStuidio 指定APK 文件的输出路径和文件名格式 步骤总结 1、编辑build.gradle(Module :app)文件; 2、在 android {……} 结构体中添加如上方法1、方法2的函数方法; 方法一:使用使用 java.nio.file.Files.copy 方法来完成文件复制操作。…

AndroidStuidio 指定APK 文件的输出路径和文件名格式

步骤总结
1、编辑build.gradle(Module :app)文件;
2、在 android {……} 结构体·中添加如上方法1、方法2的函数方法;

方法一:使用使用 java.nio.file.Files.copy 方法来完成文件复制操作。

缺点:outputDir (输出文件路径)必须跟完整绝对路径!
💡原因:调试发现 def outputDir = new File("E:/SVN/ASProjects/Release")实际指向了{Gradle_Location}/Release

😝优化:需要跟相对路径,使用 def outputDir = new File(project.rootDir, "../Release")格式

android {
...// 指定 APK 输出路径和文件名格式applicationVariants.all { variant ->variant.outputs.all {def appName = "TouchAssistant"def versionName = variant.versionNamedef buildType = variant.buildType.namedef outputDir = new File(project.rootDir, "../Release")println "目标输出目录: ${outputDir.absolutePath}"// 创建输出目录if (!outputDir.exists()) {if (outputDir.mkdirs()) {println "成功创建输出目录: ${outputDir.absolutePath}"} else {println "无法创建输出目录: ${outputDir.absolutePath}"}}def outputFileName = "${appName}-${versionName}-${buildType}.apk"// 设置输出文件名setOutputFileName(outputFileName)// 获取原输出文件def originalOutputDir = outputFile.parentFile// 计算新的输出文件def newOutputFile = new File(outputDir, outputFileName)// 如果新的输出目录不存在,则创建它if (!newOutputFile.parentFile.exists()) {if (newOutputFile.parentFile.mkdirs()) {println "成功创建新输出文件的父目录: ${newOutputFile.parentFile.absolutePath}"} else {println "无法创建新输出文件的父目录: ${newOutputFile.parentFile.absolutePath}"}}// 在构建完成后将 APK 复制到新位置variant.assemble.doLast {try {java.nio.file.Files.copy(outputFile.toPath(),newOutputFile.toPath(),java.nio.file.StandardCopyOption.REPLACE_EXISTING)println "成功复制 APK: ${outputFile.absolutePath} -> ${newOutputFile.absolutePath}"} catch (java.io.IOException e) {println "复制 APK 失败: ${outputFile.absolutePath} -> ${newOutputFile.absolutePath}: ${e.message}"}}}}
}

方法二 :使用’newOutputFile.text = outputFile.text’复制文件

Error:使用该方法拷贝的文件内容可能不一致,不可用;
因为它是将文件内容作为文本处理,可能会在处理二进制文件(如 APK 文件)时改变文件的编码和格式,导致内容不一致。
我们可以使用 Java NIO 的 Files.copy 方法来进行二进制文件的复制,确保文件内容完整一致。

android {......// 在构建完成后将 APK 复制到新位置variant.assemble.doLast {try {newOutputFile.text = outputFile.text    //按txt文本复制,存在编码或格式错误问题} catch (java.io.IOException e) {println "复制 APK 失败: ${outputFile.absolutePath} -> ${newOutputFile.absolutePath}: ${e.message}"}}}
http://www.dtcms.com/wzjs/299180.html

相关文章:

  • 免费网站建站avcomseo软件服务
  • 网站建设一般怎么付款百度代理公司怎么样
  • 北京专业网站建设公司哪家好站长工具seo综合查询权重
  • 常州 微网站百度网盘下载官网
  • 做汽车租赁主要的网站seo网站排名推广
  • 网站开发实施步骤和说明app注册推广平台
  • 做视频网站要什么seo关键词排名网络公司
  • 做家电维修网站千锋教育学费
  • 做seo 教你如何选择网站关键词seo网站推广免费
  • 专业网站制作公司排行广点通投放平台登录
  • 汝州建设局网站电脑零基础培训学校
  • 网站建设可以一次性进损益吗网站建设的推广渠道
  • 网站建设教学视频公司网址有哪些
  • 用asp做旅游网站源云推广
  • 网站建设百度贴吧临沂色度广告有限公司
  • 如何做介绍一门课程的网站市场调研的内容
  • 网站建设教程软件建站系统主要包括
  • 公司网站建立流程百度竞价点击一次多少钱
  • 做网站运营用什么软件石家庄网络推广
  • 帮人做海报的网站谷歌搜索引擎香港免费入口
  • 聪明的上海网站柳州今日头条新闻
  • 还有哪些网站可以做淘宝活动网络文章发布平台
  • 建设西安网站关键词优化的发展趋势
  • 网站怎么做返回主页按钮怎样宣传自己的产品
  • 网站后台尺寸一般做多大的南宁seo推广公司
  • 阿里网站建设费用seo培训机构哪家好
  • 做网站什么样的域名好搜客
  • 哪里网站备案长春网站开发
  • asp做网站很少sem是什么牌子
  • 嘉定西安网站建设微营销平台