2017-10-03 5 views
-3

Je travaille sur le projet android et je veux récupérer le nom de la version Android à partir du fichier manifeste en utilisant la commande power shell ou perl. voici mon fichier manifesterécupérer le nom de version Android à partir du fichier manifeste en utilisant le shell de puissance

<?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"/> 

mon nom de version android est 1.0.1.42. Comment puis-je récupérer le 1.0.1.42 et définir comme variable d'environnement. S'il vous plaît pouvez-vous quelqu'un m'aider sur le même.

+0

Il n'y a pas de fichier. Et montrer quelques efforts et le code avec lequel vous avez eu des problèmes – guiwhatsthat

+1

@guiwhatsthat Il n'a pas été correctement formaté en tant que «code» et n'a pas été montré du tout parce qu'il est et rendu comme rien. – PerlDuck

+0

voici le contenu de mon fichier manifeste – krishna

Répondre

0

Un fichier batch qui utilise powershell peut couvrir deux options marquées:

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

S'il vous plaît noter que parce que vous avez fait aucune tentative de créer un code, aucune assistance ne sera échangée avec référence à ce qui précède.

+0

Awesome. Cela fonctionne parfaitement – krishna