【问题标题】:java files missing in scr folder in each Activity (eclipse)每个 Activity (eclipse) 的 scr 文件夹中缺少 java 文件
【发布时间】:2014-07-15 11:47:22
【问题描述】:

详细信息:我已经重新安装了 3 次 eclipse,也更新了它和 ADT 和 DDMS

我发现当我创建一个新的 android 项目时,scr 文件几乎是空的。在每个 Activity 中只有一个 java 文件,其余的都丢失了。我附上了 Master/Detail 流活动的屏幕截图,以便您了解问题所在。

如果你能帮助我,请留下回复。

【问题讨论】:

  • 我根本看不出问题出在哪里。问题是什么?你是什​​么意思在每个活动中只有一个java文件?这甚至没有意义。为什么 java 文件会在 Activity 中?
  • 当您创建一个新的 android 项目(这里例如使用 Master/Detail 流活动)时,它应该创建额外的 java 文件,但它只创建一个或不创建一个。我正在学习教程,但无法继续处理该错误。

标签: java android eclipse android-activity


【解决方案1】:

这不是错误 - 它可能会生成其他文件 取决于您选择的起始活动,例如登录活动它需要额外的逻辑来使用 Google+,但是大多数将在单个源文件中包含特定活动的所有逻辑,源文件中包含的源代码通常是最少的,以确保活动在没有开发人员的情况下工作手动实现他们可能不知道的事情,例如片段活动。

如果您不依赖 eclipse,您可能想尝试 android studio,因为 android 似乎正在朝着使用它和 gradle 的方向发展。

(我确实使用 android studios,目前正在开发 android 应用程序,即使它处于测试阶段,也没有给我带来任何问题)

【讨论】:

  • 感谢您的回复。我去了 Android Studio,它比 Eclipse 更好,更友好。它也解决了我的问题。
  • 这显然是一个错误。未创建从Activity/FragmentActivity 派生的类。运行应用程序时,项目将失败并显示ClassNotFoundException。问题可能出在 tools\templates\activities\MasterDetailFlow\root\src\app_package 中的模板文件中
【解决方案2】:

这是一个已报告的错误。参考https://code.google.com/p/android/issues/detail?id=72571

要解决此问题,请在 SDK 的 tools\templates\activities 子文件夹中查找 ftl 文件。在找到的文件中,将<#if appCompat> 更改为<#if appCompat?has_content>,将${appCompat?string('Fragment','')} 更改为${(appCompat?has_content)?string('Fragment','')}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-11
    • 1970-01-01
    • 1970-01-01
    • 2021-08-30
    • 2018-12-26
    • 1970-01-01
    • 1970-01-01
    • 2014-09-20
    相关资源
    最近更新 更多