Problembehandlung für das Cordova SDK

Wichtig

Visual Studio App Center wird am 31. März 2025 eingestellt. Sie können Visual Studio App Center zwar weiterhin verwenden, bis es vollständig eingestellt ist, es gibt jedoch mehrere empfohlene Alternativen, zu denen Sie eine Migration in Betracht ziehen können.

Erfahren Sie mehr über Supportzeitpläne und Alternativen.

Fehler beim Installieren des Plug-Ins: Fehler beim Podbefehl mit Exitcode 1

Nach dem Update auf die neueste Plug-In-Version wird wahrscheinlich die folgende Fehlermeldung während cordova plugin add cordova-plugin-appcenter-<module>angezeigt:

Installing "cordova-plugin-appcenter-shared" for ios
Failed to install 'cordova-plugin-appcenter-shared': Error: pod: Command failed with exit code 1

In 0.3.0wurde die Unterstützung für iOS 8 eingestellt. Das Problem dabei ist, dass standardmäßig die 4.5.5 Version von cordova-ios iOS 9.0 als Zielversion verwendet wird, aber iOS 8.0 in der Poddatei verwendet wurde. Das Problem wurde mit cordova-ios 5.0.0behoben.

Es gibt zwei Optionen:

  1. cordova platform add ios@5.0.0
  2. Wenn Sie bei einer älteren Cordova-Version bleiben möchten, wechseln Sie zu platforms>ios, öffnen Podfile Sie , und ändern platform :ios, '8.0' Sie zu .platform :ios, '9.0' Führen Sie dann pod install aus.

Fehler beim Installieren von "cordova-plugin-appcenter-shared": undefiniert

Eine mögliche Ursache für diesen Fehler ist die Ausführung cordova plugin add cordova-plugin-appcenter-<module> ohne installierte CocoaPods .

In diesem Fall umfasst der Fehler in der Regel die folgende Zeile:

Error: CocoaPods was not found. Please install version 1.0.1 or greater from https://cocoapods.org/

Wenn diese Zeile angezeigt wird, führen Sie Folgendes aus:

sudo gem install cocoapods
pod setup

CocoaPods konnte keine kompatiblen Versionen für den Pod "AppCenter" finden

Wenn die folgende Fehlermeldung während cordova plugin add cordova-plugin-appcenter-<module>angezeigt wird, ist Ihr lokaler Klon (~/.cocoapods/repos auf Ihrem System) des CocoaPods-Spezifikationsrepositorys wahrscheinlich nicht auf dem neuesten Stand.

CocoaPods could not find compatible versions for pod "AppCenter":
 In Podfile:
   AppCenter (~> 1.12.0)

Führen Sie aus pod repo update , um das Spezifikationsrepository zu aktualisieren, und versuchen Sie erneut, das Plug-In hinzuzufügen. Weitere Informationen zu CocoaPods-Befehlen finden Sie in der CocoaPods-Befehlszeilenreferenz.

iOS-Buildfehler des Moduls "AppCenter" nicht gefunden

Wenn während cordova build iosdie folgende Fehlermeldung angezeigt wird, bedeutet dies, dass bei der Installation von CocoaPods ein Fehler aufgetreten ist:

.../cordova-plugin-appcenter-shared/AppCenterShared.h:3:9: fatal error: module 'AppCenter' not found
@import AppCenter;
~~~~~~~^~~~~~~~~
1 error generated.

Eine mögliche Ursache ist, dass Ihr lokaler Klon (~/.cocoapods/repos auf Ihrem Computer) des CocoaPods-Spezifikationsrepositorys nicht auf dem neuesten Stand ist.

Führen Sie aus pod repo update , um das Spezifikationsrepository zu aktualisieren, und versuchen Sie erneut, das Plug-In hinzuzufügen. Weitere Informationen zu CocoaPods-Befehlen finden Sie in der CocoaPods-Befehlszeilenreferenz.

Archiv nicht unter Pfad iOS-Buildfehler gefunden

Wenn während cordova build iosdie folgende Fehlermeldung angezeigt wird, müssen Sie zum Legacybuildsystem wechseln.

error: archive not found at path '.../platforms/ios/MyApp.xcarchive'
** EXPORT FAILED **

Geben Sie beim Ausführen des Builds an --buildFlag="-UseModernBuildSystem=0" , um dieses Problem zu beheben. Die Lösung wird auch in diesem StackOverflow-Thread beschrieben.

Methode google() für Argumente [] für Repositorycontainer-Android-Buildfehler nicht gefunden

Wenn die folgende Fehlermeldung während cordova build androidangezeigt wird, besteht die Wahrscheinlichkeit, dass Ihre cordova-android Version zu niedrig ist.

FAILURE: Build failed with an exception.

* Where:
Script '.../cordova/platforms/android/cordova-plugin-appcenter-*/*.gradle' line: 3

* What went wrong:
A problem occurred evaluating script.
> Could not find method google() for arguments [] on repository container.

Aktualisieren Sie cordova-android mindestens 6.4.0auf . Sie können ausführen cordova platform update android , um die Plattform auf die neueste Version zu aktualisieren oder cordova platform add android@6.4.0 die genaue Version zu verwenden.

Analysen werden nicht im Portal angezeigt.

Stellen Sie sicher, dass Sie ihrer Konfigurationsdatei diese Zeile hinzugefügt haben:

<preference name="APPCENTER_ANALYTICS_ENABLE_IN_JS" value="true" />

Der Standardwert beträgt false.

Schützen des App Center-Geheimniswerts

ist app_secret ein Bezeichner Ihrer App, es muss wissen, für welche App der Datenverkehr gilt, und es kann nicht zum Abrufen oder Bearbeiten vorhandener Daten verwendet werden. Wenn Ihre app_secret verfügbar gemacht wird, besteht das größte Risiko darin, fehlerhafte Daten an Ihre App zu senden, aber dies hat keine Auswirkungen auf die Sicherheit der Daten.

Zum Abrufen vertraulicher Daten müssen Sie ein App-/ Benutzertoken bereitstellen, das auf der Clientseite generiert wird. Es gibt keine Möglichkeit, Daten auf clientseitiger Seite vollständig sicher zu machen.

Sie können die Sicherheit Ihrer App verbessern, indem Sie eine Umgebungsvariable verwenden, um das App-Geheimnis in Ihren Code einzufügen. Auf diese Weise ist das Geheimnis in Ihrem Code nicht sichtbar.