2017-10-30 28 views
12

Ktoś, pomóż mi Nie mogę uruchomić aplikacji na Androida z powodu następujących błędów.Błąd: Nie można znaleźć pakietu dla wiadomości o nazwach bazowych. AndroidJpsBundle, lokalizacja en_US

java.util.MissingResourceException: Can't find bundle for base name messages.AndroidJpsBundle, locale en_US at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1564) at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1387) at java.util.ResourceBundle.getBundle(ResourceBundle.java:773) at org.jetbrains.jps.android.AndroidJpsBundle.getBundle(AndroidJpsBundle.java:22) at org.jetbrains.jps.android.AndroidJpsBundle.message(AndroidJpsBundle.java:32) at org.jetbrains.jps.android.AndroidSourceGeneratingBuilder.runAaptCompiler(AndroidSourceGeneratingBuilder.java:971) at org.jetbrains.jps.android.AndroidSourceGeneratingBuilder.doBuild(AndroidSourceGeneratingBuilder.java:210) at org.jetbrains.jps.android.AndroidSourceGeneratingBuilder.build(AndroidSourceGeneratingBuilder.java:114) at org.jetbrains.jps.incremental.IncProjectBuilder.runModuleLevelBuilders(IncProjectBuilder.java:1263) at org.jetbrains.jps.incremental.IncProjectBuilder.runBuildersForChunk(IncProjectBuilder.java:940) at org.jetbrains.jps.incremental.IncProjectBuilder.buildTargetsChunk(IncProjectBuilder.java:1012) at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunkIfAffected(IncProjectBuilder.java:903) at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunks(IncProjectBuilder.java:736) at org.jetbrains.jps.incremental.IncProjectBuilder.runBuild(IncProjectBuilder.java:384) at org.jetbrains.jps.incremental.IncProjectBuilder.build(IncProjectBuilder.java:192) at org.jetbrains.jps.cmdline.BuildRunner.runBuild(BuildRunner.java:138) at org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:295) at org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:125) at org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler.lambda$channelRead0$0(BuildMain.java:236) 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:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) [下午5:49, 2017年10月30日] +852 9034 6076: Information:30/10/2017, 5:10 PM - Compilation completed with 1 error and 0 warnings in 5s 426ms

Error: Can't find bundle for base name messages.AndroidJpsBundle, locale en_US

+1

Mam podobny błąd w Android Studio 3.0 –

Odpowiedz

1

Mam ten sam problem, ale z jeszcze coś bardziej dziwnego: brakujący zasób locale en_NL który nigdy nie powinien istnieć, a ja nie mam pojęcia, skąd to pochodzi. Ustawienia językowe to en_GB i en_US. W Android Studio 3.0 plik resources.asrc jest obecny i wygląda na OK.

Aktualizacja: Udało mi się pozbyć tego błędu. Projekt, nad którym pracuję, to projekt Cordova.

Otworzyłem wygenerowany plik .apk w Studio. To spowodowało pojawienie się błędu.

Podczas otwierania .../platform/android w Studio wszystko działa poprawnie. Być może niezwiązane: wróciłem także do wersji 2.3.3 Studio. Będę Cię na bieżąco informował o tym ostatnim punkcie.

Aktualizacja: Studio 3.0 działa również.

+0

Mam ten błąd podczas próby wygenerowania pliku APK – MattyK14

0

Upewnij się, że katalog główny zawiera plik AndroidManifest.xml. Ponadto katalog główny musi zawierać pliki .project i .classpath lub res/i src/katalogi.

Aby przeładować projekt zrobić Importuj jako Projektu:

  1. start Android Studio i zamknąć wszystkie otwarte projekty Android Studio.
  2. Z menu Android Studio kliknij plikowi>Nowy>import projektu.

    • Alternatywnie, na ekranie powitalnym kliknij opcję Importuj projekt.
  3. Wybierz folder projektu z plikiem AndroidManifest.xml i kliknij OK.

Zobacz dział Import as a Project. Po projekcie zaimportowanym