我正在从事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"/>
我的Android版本名称为1.0.1.42。如何检索1.0.1.42并将其设置为环境变量。请任何人都可以帮助我。
使用PowerShell的批处理文件可能涵盖您的两个标签选项:
@For /F %%A In ('Powershell -C "[xml]$fC=Get-Content 'AndroidManifest.xml';"^
"$fC.manifest.versionName"') Do @Set "versionName=%%A"
@Echo %versionName%
@Pause
请注意,由于您绝对没有尝试创建任何代码,因此不会参考上述代码。