expo / expo-cli

Tools for creating, running, and deploying universal Expo and React Native apps
https://docs.expo.io/workflow/expo-cli/
2.61k stars 477 forks source link

expo build:android -t apk fails #1634

Closed Gust4voSales closed 4 years ago

Gust4voSales commented 4 years ago

Description

I am trying to build the android apk but it fails. First I was facing some troubles related to connection but I solved it with "expo start" running in another window before starting expo build:android -t apk.

Expected Behavior

Run the command entirely and get the apk generated

Observed Behavior

An error occurs in the middle of the proccess and it fails. expo publish is facing the same error

If there's an error message, please paste the full terminal output and error message in this code block:


PS C:\Users\1513 IRON\Documents\Javascript Projects\TIMES-gerenciador> expo build:android -t apk
Checking if there is a build in progress...

? Would you like to upload a keystore or have us generate one for you?
If you don't know what this means, let us handle it! :)
 false
Publishing to channel 'default'...
Building iOS bundle
Building Android bundle
Analyzing assets
Uploading assets
No assets changed, skipped.
Processing asset bundle patterns:
- C:\Users\1513 IRON\Documents\Javascript Projects\TIMES-gerenciador\**\*
Uploading JavaScript bundles
app.json specifies: C:\Users\1513 IRON\Documents\Javascript Projects\TIMES-gerenciador\android\app\src\main\assets\shell-app.bundle, but that directory does not exist.     
{"name":"xdl-detach","hostname":"Gust4-PC","pid":11824,"level":30,"buildPhase":"reading manifest","msg":"Using manifest: {\"ios\":{\"supportsTablet\":true},\"icon\":\"./src/assets/icon.png\",\"name\":\"TIMES\",\"slug\":\"TIMES\",\"scheme\":\"exp7128574231304a68ae9247e530b71774\",\"splash\":{\"image\":\"./src/assets/splash.png\",\"imageUrl\":\"https://d1wp6m56sqw74a.cloudfront.net/~assets/16285e7a242899bb2ac6fa46453d5004\",\"resizeMode\":\"contain\",\"backgroundColor\":\"#303A52\"},\"android\":{\"package\":\"Gust4.TIMES\",\"versionCode\":1,\"publishBundlePath\":\"android\\\\app\\\\src\\\\main\\\\assets\\\\shell-app.bundle\",\"publishManifestPath\":\"android\\\\app\\\\src\\\\main\\\\assets\\\\shell-app-manifest.json\"},\"iconUrl\":\"https://d1wp6m56sqw74a.cloudfront.net/~assets/1c8c9b9e1cca5c205ddada83fd629800\",\"locales\":{},\"privacy\":\"public\",\"updates\":{\"fallbackToCacheTimeout\":0},\"version\":\"1.0.0\",\"platforms\":[\"android\"],\"sdkVersion\":\"36.0.0\",\"description\":\"Gerenciador de foco para atividades\",\"orientation\":\"portrait\",\"dependencies\":[\"@react-native-community/masked-view\",\"@react-navigation/native\",\"@react-navigation/stack\",\"expo\",\"expo-av\",\"expo-linear-gradient\",\"expokit\",\"moment\",\"react\",\"react-dom\",\"react-native\",\"react-native-background-timer\",\"react-native-circular-progress\",\"react-native-gesture-handler\",\"react-native-modal\",\"react-native-progress\",\"react-native-reanimated\",\"react-native-safe-area-context\",\"react-native-screens\",\"react-native-svg\",\"react-native-typography\",\"react-native-unimodules\",\"react-native-web\"],\"primaryColor\":\"#303A52\",\"bundledAssets\":[\"asset_3a2ba31570920eeb9b1d217cabe58315.ttf\",\"asset_8b12b3e16d591abc926165fa8f760e3b.json\",\"asset_744ce60078c17d86006dd0edabcd59a7.ttf\",\"asset_461d9bba8b6a3c91675039df12cfe6ca.json\",\"asset_140c53a7643ea949007aa9a282153849.ttf\",\"asset_94c4ffdcbffeb0570c635d7f8edd8a25.json\",\"asset_6beba7e6834963f7f171d3bdd075c915.ttf\",\"asset_648f2d510967a87880abfed9476aeb28.json\",\"asset_b06871f281fee6b241d60582ae9369b9.ttf\",\"asset_f1f91feb805137c9283fb766620ec5eb.json\",\"asset_09dd345dbd4ec5a0874841d5749ac153.json\",\"asset_0886a6b127c6057cee83f9c65c7ffd62.json\",\"asset_2e562d4ebf15395f00bc738738f79291.ttf\",\"asset_872545dde71de3842234bf6afe80c4cb.ttf\",\"asset_c6aef942e3668158ec29d4adcb2e768f.ttf\",\"asset_e20945d7c929279ef7a6f1db184a4470.ttf\",\"asset_60668d999bbaf663420340f7bdd580d7.json\",\"asset_b2e0fc821c6886fb3940f85a3320003e.ttf\",\"asset_3e6805fbc794680014716b8c752f20b8.json\",\"asset_5a293a273bee8d740a045d9922b9a9ae.ttf\",\"asset_b582e1c8a605c3b9a1c26e09789a78d4.json\",\"asset_a37b0c01c0baf1888ca812cc0508f6e2.ttf\",\"asset_7e078700f0c35367a56c5bbb2047dda7.json\",\"asset_8e7f807ef943bff1f6d3c2c6e0f3769e.ttf\",\"asset_fdc01171a7a7ea76b187afcd162dee7d.json\",\"asset_d2285965fe34b05465047401b8595dd0.ttf\",\"asset_647543ebfccf6e5495434383598453d1.json\",\"asset_5cdf883b18a5651a29a4d1ef276d2457.ttf\",\"asset_74d124a3caeac2bea111f3ca2f2dd34a.json\",\"asset_7d40544b395c5949f4646f5e150fe020.png\",\"asset_cdd04e13d4ec83ff0cd13ec8dabdc341.png\",\"asset_a132ecc4ba5c1517ff83c0fb321bc7fc.png\",\"asset_0ea69b5077e7c4696db85dbcba75b0e1.png\",\"asset_f5b790e2ac193b3d41015edb3551f9b8.png\",\"asset_5223c8d9b0d08b82a5670fb5f71faf78.png\",\"asset_4948af46b3ff2cd9d37c54ba7c33a791.png\",\"asset_9908ad25a908f8462934e46a173456e5.png\",\"asset_778ffc9fe8773a878e9c30a6304784de.png\",\"asset_376d6a4c7f622917c39feb23671ef71d.png\",\"asset_c79c3606a1cf168006ad3979763c7e0c.png\",\"asset_02bc1fa7c0313217bde2d65ccbff40c9.png\",\"asset_35ba0eaec5a4f5ed12ca16fabeae451d.png\"],\"id\":\"@gust4/TIMES\",\"releaseId\":\"aa0856d9-7894-4923-9ce7-c07e510951d5\",\"revisionId\":\"1.0.0-r.Bk1JSMTE8\",\"publishedTime\":\"2020-03-04T11:45:26.838Z\",\"commitTime\":\"2020-03-04T11:45:26.880Z\",\"bundleUrl\":\"https://d1wp6m56sqw74a.cloudfront.net/%40gust4%2FTIMES%2F1.0.0%2Fccddbdaa505e19fcfe66c24f5a36478d-36.0.0-android.js\",\"releaseChannel\":\"default\",\"hostUri\":\"expo.io/@gust4/TIMES\"}","time":"2020-03-04T11:45:26.682Z","id":"a3f91fa0-5e0d-11ea-ad0a-65c0030ee736","v":0}
{"name":"xdl-detach","hostname":"Gust4-PC","pid":11824,"level":30,"buildPhase":"reading manifest","msg":"Using manifest: {\"ios\":{\"supportsTablet\":true},\"icon\":\"./src/assets/icon.png\",\"name\":\"TIMES\",\"slug\":\"TIMES\",\"scheme\":\"exp7128574231304a68ae9247e530b71774\",\"splash\":{\"image\":\"./src/assets/splash.png\",\"imageUrl\":\"https://d1wp6m56sqw74a.cloudfront.net/~assets/16285e7a242899bb2ac6fa46453d5004\",\"resizeMode\":\"contain\",\"backgroundColor\":\"#303A52\"},\"android\":{\"package\":\"Gust4.TIMES\",\"versionCode\":1,\"publishBundlePath\":\"android\\\\app\\\\src\\\\main\\\\assets\\\\shell-app.bundle\",\"publishManifestPath\":\"android\\\\app\\\\src\\\\main\\\\assets\\\\shell-app-manifest.json\"},\"iconUrl\":\"https://d1wp6m56sqw74a.cloudfront.net/~assets/1c8c9b9e1cca5c205ddada83fd629800\",\"locales\":{},\"privacy\":\"public\",\"updates\":{\"fallbackToCacheTimeout\":0},\"version\":\"1.0.0\",\"platforms\":[\"android\"],\"sdkVersion\":\"36.0.0\",\"description\":\"Gerenciador de foco para atividades\",\"orientation\":\"portrait\",\"dependencies\":[\"@react-native-community/masked-view\",\"@react-navigation/native\",\"@react-navigation/stack\",\"expo\",\"expo-av\",\"expo-linear-gradient\",\"expokit\",\"moment\",\"react\",\"react-dom\",\"react-native\",\"react-native-background-timer\",\"react-native-circular-progress\",\"react-native-gesture-handler\",\"react-native-modal\",\"react-native-progress\",\"react-native-reanimated\",\"react-native-safe-area-context\",\"react-native-screens\",\"react-native-svg\",\"react-native-typography\",\"react-native-unimodules\",\"react-native-web\"],\"primaryColor\":\"#303A52\",\"bundledAssets\":[\"asset_3a2ba31570920eeb9b1d217cabe58315.ttf\",\"asset_8b12b3e16d591abc926165fa8f760e3b.json\",\"asset_744ce60078c17d86006dd0edabcd59a7.ttf\",\"asset_461d9bba8b6a3c91675039df12cfe6ca.json\",\"asset_140c53a7643ea949007aa9a282153849.ttf\",\"asset_94c4ffdcbffeb0570c635d7f8edd8a25.json\",\"asset_6beba7e6834963f7f171d3bdd075c915.ttf\",\"asset_648f2d510967a87880abfed9476aeb28.json\",\"asset_b06871f281fee6b241d60582ae9369b9.ttf\",\"asset_f1f91feb805137c9283fb766620ec5eb.json\",\"asset_09dd345dbd4ec5a0874841d5749ac153.json\",\"asset_0886a6b127c6057cee83f9c65c7ffd62.json\",\"asset_2e562d4ebf15395f00bc738738f79291.ttf\",\"asset_872545dde71de3842234bf6afe80c4cb.ttf\",\"asset_c6aef942e3668158ec29d4adcb2e768f.ttf\",\"asset_e20945d7c929279ef7a6f1db184a4470.ttf\",\"asset_60668d999bbaf663420340f7bdd580d7.json\",\"asset_b2e0fc821c6886fb3940f85a3320003e.ttf\",\"asset_3e6805fbc794680014716b8c752f20b8.json\",\"asset_5a293a273bee8d740a045d9922b9a9ae.ttf\",\"asset_b582e1c8a605c3b9a1c26e09789a78d4.json\",\"asset_a37b0c01c0baf1888ca812cc0508f6e2.ttf\",\"asset_7e078700f0c35367a56c5bbb2047dda7.json\",\"asset_8e7f807ef943bff1f6d3c2c6e0f3769e.ttf\",\"asset_fdc01171a7a7ea76b187afcd162dee7d.json\",\"asset_d2285965fe34b05465047401b8595dd0.ttf\",\"asset_647543ebfccf6e5495434383598453d1.json\",\"asset_5cdf883b18a5651a29a4d1ef276d2457.ttf\",\"asset_74d124a3caeac2bea111f3ca2f2dd34a.json\",\"asset_7d40544b395c5949f4646f5e150fe020.png\",\"asset_cdd04e13d4ec83ff0cd13ec8dabdc341.png\",\"asset_a132ecc4ba5c1517ff83c0fb321bc7fc.png\",\"asset_0ea69b5077e7c4696db85dbcba75b0e1.png\",\"asset_f5b790e2ac193b3d41015edb3551f9b8.png\",\"asset_5223c8d9b0d08b82a5670fb5f71faf78.png\",\"asset_4948af46b3ff2cd9d37c54ba7c33a791.png\",\"asset_9908ad25a908f8462934e46a173456e5.png\",\"asset_778ffc9fe8773a878e9c30a6304784de.png\",\"asset_376d6a4c7f622917c39feb23671ef71d.png\",\"asset_c79c3606a1cf168006ad3979763c7e0c.png\",\"asset_02bc1fa7c0313217bde2d65ccbff40c9.png\",\"asset_35ba0eaec5a4f5ed12ca16fabeae451d.png\"],\"id\":\"@gust4/TIMES\",\"releaseId\":\"321e3da8-2d54-467b-8787-c00c9646019e\",\"revisionId\":\"1.0.0-r.Bk1JSMTE8\",\"publishedTime\":\"2020-03-04T11:45:26.838Z\",\"commitTime\":\"2020-03-04T11:45:26.880Z\",\"bundleUrl\":\"https://d1wp6m56sqw74a.cloudfront.net/%40gust4%2FTIMES%2F1.0.0%2Fe7e0911d4e099e3ad8bb7109a484b689-36.0.0-ios.js\",\"releaseChannel\":\"default\",\"hostUri\":\"expo.io/@gust4/TIMES\"}","time":"2020-03-04T11:45:26.786Z","id":"a408fe20-5e0d-11ea-ad0a-65c0030ee736","v":0}
app.json specifies: C:\Users\1513 IRON\Documents\Javascript Projects\TIMES-gerenciador\android\app\src\main\assets\shell-app-manifest.json, but that directory does not exist.
ENOENT: no such file or directory, open 'C:\Users\1513 IRON\Documents\Javascript Projects\TIMES-gerenciador\android\app\src\main\java\host\exp\exponent\generated\AppConstants.java'
Set EXPO_DEBUG=true in your env to view the stack trace.

Environment

Please run expo diagnostics in the project folder and copy the output here: Expo CLI 3.13.1 environment info: System: OS: Windows 10 Binaries: Yarn: 1.21.1 - C:\Program Files (x86)\Yarn\bin\yarn.CMD npm: 6.13.4 - C:\Program Files\nodejs\npm.CMD IDEs: Android Studio: Version 3.5.0.0 AI-191.8026.42.35.6010548

Also specify:

Gust4voSales commented 4 years ago

my app.json file:

{
  "expo": {
    "name": "TIMES",
    "description": "Gerenciador de foco para atividades",
    "slug": "TIMES",
    "privacy": "public",
    "sdkVersion": "36.0.0",
    "platforms": [
      "android"
    ],
    "version": "1.0.0",
    "orientation": "portrait",
    "primaryColor": "#303A52",
    "icon": "./src/assets/icon.png",
    "splash": {
      "image": "./src/assets/splash.png",
      "resizeMode": "contain",
      "backgroundColor": "#303A52"
    },
    "updates": {
      "fallbackToCacheTimeout": 0
    },
    "assetBundlePatterns": [
      "**/*"
    ],
    "ios": {
      "supportsTablet": true
    },
    "scheme": "exp7128574231304a68ae9247e530b71774",
    "android": {
      "package": "Gust4.TIMES",
      "publishBundlePath": "android\\app\\src\\main\\assets\\shell-app.bundle",
      "publishManifestPath": "android\\app\\src\\main\\assets\\shell-app-manifest.json",
      "versionCode": 1
    }
  }
}

my package.json file:

{
  "main": "node_modules/expo/AppEntry.js",
  "scripts": {
    "start": "expo start",
    "android": "expo start --android",
    "ios": "expo start --ios",
    "web": "expo start --web",
    "eject": "expo eject"
  },
  "dependencies": {
    "@react-native-community/masked-view": "^0.1.6",
    "@react-navigation/native": "^5.0.0",
    "@react-navigation/stack": "^5.0.0",
    "expo": "~36.0.0",
    "expo-av": "~8.0.0",
    "expo-linear-gradient": "~8.0.0",
    "expokit": "36.0.1",
    "moment": "^2.24.0",
    "react": "~16.9.0",
    "react-dom": "~16.9.0",
    "react-native": "https://github.com/expo/react-native/archive/sdk-36.0.1.tar.gz",
    "react-native-background-timer": "^2.1.1",
    "react-native-circular-progress": "^1.3.6",
    "react-native-gesture-handler": "^1.5.6",
    "react-native-modal": "^11.5.4",
    "react-native-progress": "^4.0.3",
    "react-native-reanimated": "^1.7.0",
    "react-native-safe-area-context": "^0.7.2",
    "react-native-screens": "^2.0.0-beta.2",
    "react-native-svg": "^11.0.1",
    "react-native-typography": "^1.4.1",
    "react-native-unimodules": "^0.7.0",
    "react-native-web": "~0.11.7"
  },
  "devDependencies": {
    "@babel/core": "^7.0.0",
    "babel-preset-expo": "~8.0.0"
  },
  "private": true
}
Gust4voSales commented 4 years ago

I realized I had two fields in my app.json from when I ejected from ExpoKit ("publishManifestPath" "publishBundlePath") I deleted them and start expo before running the command to build