【问题标题】:retrieve android version name from manifest file using power shell使用 powershell 从清单文件中检索 android 版本名称
【发布时间】:2017-10-03 22:01:22
【问题描述】:

我正在开发 android 项目,我想使用 power shell 或 perl 命令从清单文件中检索 android 版本名称。这是我的清单文件

<?xml version="1.0" encoding="utf-8"?><manifest android:versionCode="27" android:versionName="1.0.1.42" package="com.shure.motiv" xmlns:android="http://schemas.android.com/apk/res/android">
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

我的安卓版本名称是 1.0.1.42。我如何检索 1.0.1.42 并设置为环境变量。请问有人能帮助我吗?

【问题讨论】:

  • 没有文件。并展示你遇到问题的一些努力和代码
  • @guiwhatsthat 它没有正确格式化为 code 然后根本没有显示,因为它是 并且呈现为空。
  • 这是我的清单文件内容
  • 这不是 Stackoverflow 的工作方式。这是一个简单的任务。谷歌一下,你会找到解决办法的
  • @krishna,如果您不知道或不熟悉 powershell,请使用 perl 或批处理文件。如果你不知道,为什么要寻求 powershell 帮助?

标签: perl powershell batch-file


【解决方案1】:

使用 powershell 的批处理文件可能涵盖您的两个标记选项:

@For /F %%A In ('Powershell -C "[xml]$fC=Get-Content 'AndroidManifest.xml';"^
 "$fC.manifest.versionName"') Do @Set "versionName=%%A"
@Echo %versionName%
@Pause

请注意,由于您绝对没有尝试创建任何代码,因此不会参考上述内容进行辅导。

【讨论】:

    猜你喜欢
    • 2019-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-09
    • 1970-01-01
    • 2017-11-30
    相关资源
    最近更新 更多