我正在尝试从命令行使用Gradle构建一个Android项目,但是当我想要更改目录结构时发现了一个问题。

目前是这样的:

.

└── main

├── AndroidManifest.xml

├── ic_launcher-web.png

├── java

│ └── com

│ └── myproject

│ └── MainActivity.java

└── res

├── ...

├── layout

│ ├── activity_main.xml

│ └── fragment_main.xml

├── ...

...

然后我执行:

./gradlew clean build

结束于:

BUILD SUCCESSFUL

好。 一切都很好。 但现在我想创建一个新目录,所以:

我创建一个ui目录并在那里移动MainActivity.java :

.

└── main

├── AndroidManifest.xml

├── ic_launcher-web.png

├── java

│   └── com

│   └── myproject

│   └── ui

│   └── MainActivity.java

└── res

├── ...

├── layout

│   ├── activity_main.xml

│   └── fragment_main.xml

├── ...

...

修改其包裹:

package com.myproject.ui;

// imports

public class MainActivity extends ActionBarActivity {

...

}

在AndroidManifest.xml修改其android:name属性:

android:name=".ui.MainActivity"

android:label="@string/app_name" >

...

并尝试再次编译它:

./gradlew clean build

有以下错误:

/home/birei/MyDummyProject/MyProject/src/main/java/com/myproject/ui/MainActivity.java:19: error: package R does not exist

setContentView(R.layout.activity_main);

^

/home/birei/MyDummyProject/MyProject/src/main/java/com/myproject/ui/MainActivity.java:23: error: package R does not exist

.add(R.id.container, new PlaceholderFragment())

^

/home/birei/MyDummyProject/MyProject/src/main/java/com/myproject/ui/MainActivity.java:33: error: package R does not exist

getMenuInflater().inflate(R.menu.main, menu);

^

/home/birei/MyDummyProject/MyProject/src/main/java/com/myproject/ui/MainActivity.java:43: error: package R does not exist

if (id == R.id.action_settings) {

^

/home/birei/MyDummyProject/MyProject/src/main/java/com/myproject/ui/MainActivity.java:60: error: package R does not exist

View rootView = inflater.inflate(R.layout.fragment_main, container, false);

BUILD FAILED

我究竟做错了什么? 有任何想法吗?

谢谢。

java程序包r不存在_java - 从命令行使用Gradle构建时,“程序包R不存在”错误 - 堆栈内存溢出...相关推荐

  1. python运行代码不成功_命令行执行python模块时提示包找不到的问题

    庄稼人不是专职python开发的道友,虽然与python相识已多年,可惜相识不相知,只是偶尔借助pydev写一些简单的小工具. 多年来,一直困惑于这样一个问题:同样的工程,同样的代码,使用pydev可 ...

  2. 类写了package java命令出错_java/javac命令行如何同时引用多个包;错误 TypeError: 'JavaPackage' object is not callable 的含义...

    出现这类错误提示:'JavaPackage' object is not callable,可以看下所引用的jar包或者class文件是否在java的路径搜索范围内 命令行模式下:javac可以编译* ...

  3. pdf 中的java运行,java - 从pdf文件读取特定位置的itext在intellij中运行,并提供所需的输出,但是可执行jar抛出错误 - 堆栈内存溢出...

    我正在从n个页面的输入pdf文件中读取特定位置,并在这些位置上列出文本. 然后,我编写一个新的pdf文档,并将列表中的这些字符串写入包含单元格的表中. 我提出了两个主要问题. 我想在表中有三列,但是如 ...

  4. raspberry pi java8_java - Raspberry PI 2 Java 8 JVM错误 - 堆栈内存溢出

    我正在构建基于Java 1.8,spring,hibernate,mysql的Web应用程序,并使用tomcat作为Web服务器. 现在我的应用正在记录(每隔5秒)树莓的系统数据,例如: cpu温度, ...

  5. java jini dll_java - Jini / JavaSpaces发现错误 - 堆栈内存溢出

    我在Eclipse中编写了这些类,并启动了Launch-All脚本和Run示例. 有用. 之后,我将这些类导出到可执行的jar(JavaSpaceClient.jar)中,并使用以下命令尝试了该jar ...

  6. java同时输出多个数字_java从命令行接收多个数字,求和之后输出结果

    设计思想:获取输入数的个数,然后将要相加的数字转换成为浮点型进行相加,最后进行输出 源代码: package Add; import java.util.Scanner; // 严羽卿   2015. ...

  7. axis2 java客户端内存溢出怎么办_java - Axis2-总是出现404错误 - 堆栈内存溢出

    我试图将一些Web服务存根从Metro移到Axis2,但是在使用wsdl2java生成存根后,每次尝试进行服务调用时,我都会不断收到404错误. 16/12/2010 11:14:57 AM org. ...

  8. java中方法未定义_java - Java SE中的未定义方法错误 - 堆栈内存溢出

    我为该问题写了一个代码http://www.spoj.com/problems/PRIME1/ ,该代码的作用是将输入以字符串形式输入,然后将split()拆分为两个整数,并存储在该数组中.然后返回到 ...

  9. java drawstring 字体_java - 为什么字体大小为101的Graphics2D.drawString字母“o”坏了? - 堆栈内存溢出...

    我想在png中绘制字符串. 我需要高达600像素的字母. 因此我尝试使用Graphics2D.drawString: String text = "o"; graphics.set ...

最新文章

  1. java游戏循环 限定次数的游戏
  2. android 数字圆环,Android 自定义数字圆环
  3. 转载 WebService 的CXF框架 WS方式Spring开发
  4. 正则表达式学习笔记009--大括号与选择符的认识与应用
  5. Linux 之父怒删工程师提交的补丁,称“太蠢了”网友:怼得好!
  6. Android 4.3 新特性
  7. sql server 2000数据库 最近经常出现某进程一直占用资源,阻塞?死锁?
  8. 计算机显卡怎么拨下来,电脑主机显卡怎么拆|电脑显卡的拆卸方法
  9. 梯形图c语言转换软件,梯形图转化为HEX软件
  10. UI设计师需要掌握哪些设计软件?
  11. 利用matlab实现非线性拟合(三维、高维、参数方程)
  12. maven的pom出现cannot reconnect错误
  13. Excel2013利用图标集在单元格内加上各式各样的图标来表示状态
  14. Python调用OpenAI API示例
  15. 用于RF收发器的简单基带处理器
  16. CocosCreator Lerp插值
  17. vue移动端用什么数据可视化插件_AntV F2+vue-cli构建移动端可视化视图
  18. RAM在单片机里究竟有什么用?
  19. Google AIY——据说这是技术宅最想入手的AI “玩具”?
  20. Metaverse概念火热,基础设施搭建不容忽视

热门文章

  1. ubuntu 11.10 下network proxy 的设置问题
  2. 成功是需要付出代价的: 32个成功观念分享
  3. Nokia防火墙配置过程
  4. 15.分布式文档系统-document id的手动指定与自动生成两种方式解析
  5. 世界第一台电脑_阿里推出云电脑“无影”,名片大小的机身,却有无穷的计算能力...
  6. 如何将c语言中的文件,急求如何将下列C语言程序数据存储到文件中?
  7. python 局域网服务器_Python一秒搭建ftp服务器,帮助你在局域网共享文件
  8. 水箱建模最小二乘法_北师大版小学数学下册五年级第四单元长方体(二)整理复习电子课本练习同步教学视频...
  9. python3 多线程 threading.local 代理_threading.local的作用?Python每日3题(多线程专题)...
  10. matlab计算macd_[原创]基于MATLAB的一个简单的交易策略(基于MACD)的Matlab代码