0

こんにちは、Nativescript 2.5.2 & Angular 2 と webpack 2.2.0 を使用してアプリをバンドルしています。「webpack」のすべての指示に従い、デバイスのiosリリースを正常にビルドし、正常に動作しました

npm run build-ios-bundle -- --release --for-device

そして、以下のAndroidでは動作しており、デバイス/genymotionでアプリが正常に動作しています

npm run start-android-bundle

しかし、リリース キー ストア ビルドを使用してアプリをビルドすると、ビルドは成功しましたが、スプラッシュスクリーンの後にデバイスでアプリがクラッシュします。

npm run build-android-bundle -- --release --key-store-path /Users/maisapride7/workspace/KIDSAPP/tingr-teacher-key.jks --key-store-password tingr786 --key-store-alias my-alias --key-store-alias-password tingr786

そしてwebpackがなければ、リリースapkはクラッシュすることなくデバイスで正常に動作します

tns build android --release --key-store-path /Users/maisapride7/workspace/KIDSAPP/tingr-teacher-key.jks --key-store-password tingr786 --key-store-alias my-alias --key-store-alias-password tingr786

キーストアを使用したリリース用の webpack ビルドで機能しない理由を教えてください。

以下は私のpackage.jsonファイルです

{
  "description": "app description..",
  "license": "SEE LICENSE IN <your-license-filename>",
  "readme": "...",
  "repository": "....",
  "nativescript": {
    "id": "org.tingr.teacher",
    "tns-android": {
      "version": "2.5.0"
    }
  },
  "dependencies": {
    "@angular/common": "~2.4.5",
    "@angular/compiler": "~2.4.5",
    "@angular/core": "~2.4.5",
    "@angular/forms": "~2.4.5",
    "@angular/http": "~2.4.5",
    "@angular/platform-browser": "~2.4.5",
    "@angular/platform-browser-dynamic": "~2.4.5",
    "@angular/router": "~3.4.5",
    "moment": "^2.17.1",
    "nativescript-angular": "1.4.1",
    "nativescript-cardview": "^1.2.1",
    "nativescript-carousel": "^2.2.0",
    "nativescript-dom": "^1.0.8",
    "nativescript-fresco": "^1.0.16",
    "nativescript-imagepicker": "^2.4.1",
    "nativescript-iqkeyboardmanager": "^1.0.1",
    "nativescript-permissions": "^1.2.2",
    "nativescript-plugin-firebase": "^3.10.2",
    "nativescript-pulltorefresh": "^1.1.10",
    "nativescript-telerik-ui": "^1.5.1",
    "nativescript-theme-core": "^0.2.1",
    "nativescript-toasts": "^1.0.2",
    "reflect-metadata": "^0.1.8",
    "rxjs": "~5.0.1",
    "tns-core-modules": "^2.5.1"
  },
  "devDependencies": {
    "@angular/compiler-cli": "~2.4.5",
    "@ngtools/webpack": "1.2.10",
    "babel-traverse": "6.8.0",
    "babel-types": "6.8.1",
    "babylon": "6.8.0",
    "copy-webpack-plugin": "~3.0.1",
    "extract-text-webpack-plugin": "~2.0.0-beta.4",
    "lazy": "1.0.11",
    "nativescript-css-loader": "~0.26.0",
    "nativescript-dev-android-snapshot": "0.0.7",
    "nativescript-dev-typescript": "^0.3.2",
    "nativescript-dev-webpack": "^0.3.6",
    "raw-loader": "~0.5.1",
    "resolve-url-loader": "~1.6.0",
    "typescript": "~2.1.0",
    "webpack": "2.2.0",
    "webpack-sources": "~0.1.3",
    "zone.js": "~0.7.2"
  },
  "scripts": {
    "ns-bundle": "ns-bundle",
    "start-android-bundle": "npm run ns-bundle --android --start-app",
    "start-ios-bundle": "npm run ns-bundle --ios --start-app",
    "build-android-bundle": "npm run ns-bundle --android --build-app",
    "build-ios-bundle": "npm run ns-bundle --ios --build-app"
  }
}
4

1 に答える 1