700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > java程序包r不存在_java - 从命令行使用Gradle构建时 “程序包R不存在”错误 - 堆栈内存溢出...

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

时间:2023-11-25 19:14:50

相关推荐

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

我正在尝试从命令行使用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

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

谢谢。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。