【问题标题】:run a sample android Project运行一个示例 android 项目
【发布时间】:2017-09-22 13:01:01
【问题描述】:

当我下载一个 Android 项目时,我不知道如何运行它。 例如I've downloaded this project

当我打开它时,Android Studio 会说:

点击Configure 按钮后,我只看到:

点击OK按钮后,我可以看到项目结构,没有任何错误。

但是,我无法构建或运行此项目。

我该怎么做?

非常感谢您在此问题上的时间和帮助。


编辑 -- 添加新图片

EDIT -- APP的最后状态

Error:Android Source Generator: Error: Can't find bundle for base name messages.AndroidJpsBundle, locale 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)

【问题讨论】:

  • 这不是一个 gradle 项目,所以你不会得到正常的运行选项集

标签: android


【解决方案1】:

指南提供的一些项目较旧,并且没有 gradle 配置,无法在最新版本的 Android Studio 上正常运行。

建议永远不要尝试以正常方式打开!!。 您需要导入您下载的所有项目,这样 Android Studio 会检查并覆盖项目中的配置以正确运行/构建。

我尝试导入这个项目并且工作正常。您需要做的就是导入并接受 Android Studio 弹出的更新 gradle 的建议。

编辑:

您可以通过 2 种方式导入。

重要!选择文件夹项目。

在 AS 中选择 Project 的第一个窗口。

另一种方法是当您打开项目时,只需转到 File>New>Import Project

【讨论】:

  • 感谢您的回答。你能告诉我你是如何将它导入到你的项目中的吗?我对 Android 很陌生,所以我不知道如何将项目添加到我当前的项目中。
【解决方案2】:

这可能是因为您还没有告诉 Android Studio 运行什么/如何运行。转到运行->运行...->应用程序,然后您必须选择一个仿真设备来运行它。

【讨论】:

  • 经过您的推荐。运行按钮已激活。但是当我尝试运行它时,我得到了新的错误。我编辑了我的问题并添加了新的屏幕截图。它可以与项目默认或什么有关?
  • 如果你有Android Studio,可以尝试下载项目并运行它吗?
  • 回答了关于同一错误的问题here。
  • 我对您的建议又迈出了一步,但不幸的是我仍然无法运行它。构建/重建/清理项目仍然缺失。我会继续努力。
  • 你能运行项目还是有什么错误?
【解决方案3】:

重启android studio并导入项目或尝试以下步骤:

  1. 按 CTRL+ALT+SHIFT+S。
  2. 在项目设置下转到Facets。
  3. 点击+按钮,添加Android-gradle。
  4. 选择您的项目名称。点击应用并确定。
  5. 关闭您的项目并重新打开。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-27
    • 2015-09-09
    • 2012-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-27
    相关资源
    最近更新 更多