Android cordova和crashlytics测试版构建脚本
我正在尝试编写一个脚本文件来构建我的apk并将其上载到Crashlytics beta,但没有成功Android cordova和crashlytics测试版构建脚本,android,cordova,crashlytics,Android,Cordova,Crashlytics,我正在尝试编写一个脚本文件来构建我的apk并将其上载到Crashlytics beta,但没有成功 echo "\n > cordova build android\n" cordova build android --release echo "\n > signing apk\n" jarsigner \ -storepass $STOREPASS \ -sigalg SHA1withRSA \ -digestalg SHA1 \ -keystore $KEYS
echo "\n > cordova build android\n"
cordova build android --release
echo "\n > signing apk\n"
jarsigner \
-storepass $STOREPASS \
-sigalg SHA1withRSA \
-digestalg SHA1 \
-keystore $KEYSTORE \
$APK_PATH \
$NAME
mkdir -p releases
zipalign -f -v 4 \
$APK_PATH \
$TARGET_PATH
脚本运行得很好,但当我运行时
java -jar scripts/crashlytics-devtools.jar \
-projectPath $PROJECT_PATH \
-androidManifest $PROJECT_PATH/AndroidManifest.xml \
-androidRes $PROJECT_PATH/res \
-androidAssets $PROJECT_PATH/assets \
-apiKey $FABRIC_API_KEY \
-apiSecret $FABRIC_BUILD_SECRET \
-uploadDist $APK \
-verbose
它在线程“main”com.crashlytics.tools.android.DeveloperTools$PluginException中给了我一个异常:crashlytics暂停编译,因为它无法从APK中提取crashlytics构建信息
有什么帮助吗?我是通过
平台/android/build.gradle
build.gradle
中,我执行了以下操作
platforms/android
中打开项目platforms/android
之后,您提供的脚本工作正常。听起来您应该在构建过程中安装cordova插件 尝试执行以下操作之一(ionic使用cordova,此处为存档起见): 您的脚本将如下所示:
# now execute the commands in your script
cordova plugin add cordova-fabric-plugin --variable FABRIC_API_KEY=${FABRIC_API_KEY} --variable FABRIC_API_SECRET=${FABRIC_BUILD_SECRET}
java -jar scripts/crashlytics-devtools.jar \
-projectPath $PROJECT_PATH \
-androidManifest $PROJECT_PATH/AndroidManifest.xml \
-androidRes $PROJECT_PATH/res \
-androidAssets $PROJECT_PATH/assets \
-apiKey $FABRIC_API_KEY \
-apiSecret $FABRIC_BUILD_SECRET \
-uploadDist $APK \
-verbose
你有什么解决办法吗?我面临着同样的问题,到目前为止没有运气。
# now execute the commands in your script
cordova plugin add cordova-fabric-plugin --variable FABRIC_API_KEY=${FABRIC_API_KEY} --variable FABRIC_API_SECRET=${FABRIC_BUILD_SECRET}
java -jar scripts/crashlytics-devtools.jar \
-projectPath $PROJECT_PATH \
-androidManifest $PROJECT_PATH/AndroidManifest.xml \
-androidRes $PROJECT_PATH/res \
-androidAssets $PROJECT_PATH/assets \
-apiKey $FABRIC_API_KEY \
-apiSecret $FABRIC_BUILD_SECRET \
-uploadDist $APK \
-verbose