Bonjour, je voulais savoir s'il était possible de signer une APK en v1 + v2 avec apk-signer ?

Ma ligne de commande
Code : Sélectionner tout - Visualiser dans une fenêtre à part
apksigner sign --v1-signing-enabled true --v2-signing-enabled true --ks myKeyStore.jks com.my.package.apk
Mais j'ai ceci en sortie lorsque je vérifie la signature
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
C:\KeysStores>apksigner verify --verbose com.my.package.apk 
Verifies 
Verified using v1 scheme (JAR signing): false 
Verified using v2 scheme (APK Signature Scheme v2): true 
Number of signers: 1
Mon problème c'est que lorsque je signe en v1 avec Visual Studio (projet Xamarin), l'application se lance mais n'est pas compatible avec notre store local fournit par Mobile Iron. Si je signe en v2 avec mon magasin de clé produit par keytool avec un algorithme sha256withRSA, l'APK est bien signée v2 et est compatible avec Mobile Iron mais par contre, celle-ci plante au démarrage sur le smartphone de test/dev.

Toutes pistes seront les bienvenues car cela commence à être plus qu'urgent que je résolve ce problème.

PS: Entre temps j'ai également essayé de signer l'APK avec Android Studio mais il faut soit en choisissant "Android App Bundle" que je mette à jour Gradle en version 3.2.0 alors que je l'ai en 4.xx ou bien si je sélectionne "APK", il tente de compiler et j'ai cette erreur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Error:Internal error: (java.lang.ClassNotFoundException) com.google.wireless.android.sdk.stats.IntellijIndexingStats$Index
java.lang.ClassNotFoundException: com.google.wireless.android.sdk.stats.IntellijIndexingStats$Index
	at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	at com.intellij.util.indexing.counters.IndexCounters.<clinit>(IndexCounters.java:34)
	at com.intellij.util.indexing.impl.MapReduceIndex.<init>(MapReduceIndex.java:85)
	at org.jetbrains.jps.backwardRefs.index.CompilerReferenceIndex$CompilerMapReduceIndex.<init>(CompilerReferenceIndex.java:232)
	at org.jetbrains.jps.backwardRefs.index.CompilerReferenceIndex.<init>(CompilerReferenceIndex.java:79)
	at org.jetbrains.jps.backwardRefs.JavaCompilerBackwardReferenceIndex.<init>(JavaCompilerBackwardReferenceIndex.java:12)
	at org.jetbrains.jps.backwardRefs.JavaBackwardReferenceIndexWriter.initialize(JavaBackwardReferenceIndexWriter.java:79)
	at org.jetbrains.jps.incremental.java.JavaBuilder.buildStarted(JavaBuilder.java:148)
	at org.jetbrains.jps.incremental.IncProjectBuilder.runBuild(IncProjectBuilder.java:363)
	at org.jetbrains.jps.incremental.IncProjectBuilder.build(IncProjectBuilder.java:178)
	at org.jetbrains.jps.cmdline.BuildRunner.runBuild(BuildRunner.java:139)
	at org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:302)
	at org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:135)
	at org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler.lambda$channelRead0$0(BuildMain.java:228)
	at org.jetbrains.jps.service.impl.SharedThreadPoolImpl.lambda$executeOnPooledThread$0(SharedThreadPoolImpl.java:42)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
Vraiment un très grand merci pour votre aide à venir !!!