Android:其他程序包中的活动错误

用户名

这是我的项目限制:

-com.android.test
--com.android.test.activity
---MainActivity.java
---SplashActivity.java  
--com.android.test.ui
---ActivityBase.java

我在com.android.test.activity包中创建了所有活动,并且从com.android.test.ui包中的Base活动扩展了所有活动,
但是我不知道,当我在com.android.test.activity上创建活动时,我的Eclips中出现.R错误,但是当我在com.android.test程序包上创建活动时,无需导入.R类。
我是初学者,请帮忙

特雷弗·西门子

当您构建一个android项目时,构建工具会生成一个名为的类R.java因为R是一个类,所以它将像其他所有类一样存在于包中。默认情况下,R将在您指定为项目包的包中生成。对于您来说,应该是com.android.test

因此,即使R在gen /中,而不是src /中,您的包结构实际上也是如此。

-com.android.test
--R.java
--com.android.test.activity
---MainActivity.java
---SplashActivity.java  
--com.android.test.ui
---ActivityBase.java

在Java中,import如果没有在当前类的包内声明一个类,则需要声明。因此,由于com.android.test未包含在中com.android.test.activity,因此您需要添加import com.android.test.R;到MainActivity和SplashActivity中,以便R在它们中使用

如果R不是为您生成的,请查看Eclipse中的Android开发:R.java not regenerating我可能会建议学习使用IntelliJ IDEA,因为与eclipse相比,我遇到的奇怪的构建问题更少,但这是完全可选的。

另一个可能的错误来源是如果您不小心导入android.R,这是引用Android SDK资源的位置。这很容易使您感到混乱,因为您可以像这样编写代码R.string.foo并认为您正在使用com.android.test.R.string.foo,但实际上,您正在使用android.R.string.foo,这可能不存在。找到问题的一种简单方法是在您的代码中明确声明,例如:

// you were originally getting an error here
MyActivity.this.getString(R.string.foo);

// try this to get a more obvious error, or see if it fixes it
MyActivity.this.getString(com.android.test.R.string.foo);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使源代码控制的pip程序包满足其他程序包的要求

来自分类Dev

使用javadoc的类(在其他程序包中)的其他静态值的@value

来自分类Dev

从其他程序包访问非公共类

来自分类Dev

运行.apk时,Android Studio的程序包名称错误

来自分类Dev

对项目内其他程序包的依赖-Maven

来自分类Dev

根据其他程序包的状态执行SQL Server代理作业/程序包

来自分类Dev

Browserify:覆盖程序包并使用其他主文件

来自分类Dev

Android Studio导入错误的程序包

来自分类Dev

Android Studio中的“程序包筛选器删除了所有程序包”错误

来自分类Dev

为什么在PL SQL程序包中出现“声明标识符”和许多其他错误?

来自分类Dev

在vs 2015中执行更新程序包时出现“程序包”错误

来自分类Dev

强制conda更新程序包而不降级其他程序包,忽略任何可能的不良副作用

来自分类Dev

错误:在提供程序包中找不到类型“ SingleChildCloneableWidget”

来自分类Dev

Azure DevOps项目管道无法访问其他项目中的Artifact Feed中的NuGet程序包

来自分类Dev

中介程序包R中的“未使用的参数”错误

来自分类Dev

程序包需要使用其他Python:设置预提交时2.7.17不在'> = 3.6.1'中

来自分类Dev

是否可以从其他程序包访问在友好类中构建的公共构造函数?

来自分类Dev

Perl从其他程序包访问程序包常量

来自分类Dev

程序包中的Cython酸洗“未找到”错误

来自分类Dev

Android:其他程序包中的活动错误

来自分类Dev

以编程方式确定Oracle存储过程/程序包中引用的表/其他对象

来自分类Dev

为什么支持某些来自Universe的程序包而不支持其他程序包?

来自分类Dev

我可以在Windows中接收其他域的全局UDP广播程序包吗?

来自分类Dev

Android Studio中的“程序包筛选器删除了所有程序包”错误

来自分类Dev

无法访问其他程序包中的公共课程

来自分类Dev

R:sample.int()中的错误:NMOF程序包

来自分类Dev

无法从不同程序包中的活动启动android服务

来自分类Dev

如何在Mac OS X上的Visual Studio Code中添加其他NuGet程序包源?

来自分类Dev

如何调试SSIS程序包中的CRM连接错误?

Related 相关文章

  1. 1

    如何使源代码控制的pip程序包满足其他程序包的要求

  2. 2

    使用javadoc的类(在其他程序包中)的其他静态值的@value

  3. 3

    从其他程序包访问非公共类

  4. 4

    运行.apk时,Android Studio的程序包名称错误

  5. 5

    对项目内其他程序包的依赖-Maven

  6. 6

    根据其他程序包的状态执行SQL Server代理作业/程序包

  7. 7

    Browserify:覆盖程序包并使用其他主文件

  8. 8

    Android Studio导入错误的程序包

  9. 9

    Android Studio中的“程序包筛选器删除了所有程序包”错误

  10. 10

    为什么在PL SQL程序包中出现“声明标识符”和许多其他错误?

  11. 11

    在vs 2015中执行更新程序包时出现“程序包”错误

  12. 12

    强制conda更新程序包而不降级其他程序包,忽略任何可能的不良副作用

  13. 13

    错误:在提供程序包中找不到类型“ SingleChildCloneableWidget”

  14. 14

    Azure DevOps项目管道无法访问其他项目中的Artifact Feed中的NuGet程序包

  15. 15

    中介程序包R中的“未使用的参数”错误

  16. 16

    程序包需要使用其他Python:设置预提交时2.7.17不在'> = 3.6.1'中

  17. 17

    是否可以从其他程序包访问在友好类中构建的公共构造函数?

  18. 18

    Perl从其他程序包访问程序包常量

  19. 19

    程序包中的Cython酸洗“未找到”错误

  20. 20

    Android:其他程序包中的活动错误

  21. 21

    以编程方式确定Oracle存储过程/程序包中引用的表/其他对象

  22. 22

    为什么支持某些来自Universe的程序包而不支持其他程序包?

  23. 23

    我可以在Windows中接收其他域的全局UDP广播程序包吗?

  24. 24

    Android Studio中的“程序包筛选器删除了所有程序包”错误

  25. 25

    无法访问其他程序包中的公共课程

  26. 26

    R:sample.int()中的错误:NMOF程序包

  27. 27

    无法从不同程序包中的活动启动android服务

  28. 28

    如何在Mac OS X上的Visual Studio Code中添加其他NuGet程序包源?

  29. 29

    如何调试SSIS程序包中的CRM连接错误?

热门标签

归档