在编译我的项目时,我丢失了我的R.java文件.
我重新创建了新项目并替换了所有我的.xml文件,.java文件以及项目中的所有图像,但在该项目中我也丢失了我的R.java文件.
该怎么做才能解决这个问题?我可以为项目重新创建我的R.java文件吗?
我正在制作应用程序,该应用程序只有10个活动和一些带文本视图的按钮没什么可复杂的,它是歌词应用程序(它显示音乐乐队的歌词).我正在制作按钮,然后我让它们开始显示红色的ID,所以我想知道发生了什么,R从gen文件夹中删除了,突然所有的活动都充满了错误.发生了什么事我试过再生它但没有运气我尝试了很多东西但没有运气所以我不知道该做什么.
我删除了gen文件夹,并重新构建配置但不是r.我试过清理项目,但没有运气.我试着从历史中恢复但没有历史.所以idk该做什么
我有个问题.在我的项目不正确的关闭(技术问题)之后,R.java被删除了.它是Android Studio还是Gradle问题?有没有办法重新生成R课程?
我想在完成文件读取之后在Java中引发一些事件,以便处理程序可以捕获事件并继续执行下一个任务.我无法在完成文件读取后找到Java中存在的事件.
是他们的任何方式,或任何其他替代方案.
可能重复:
android:如何优雅地设置许多按钮ID
这是一个用eclipse制作的android程序.我尝试在imageButton1的位置使用字符串连接无效.R是生成的类,所以我不能进入它并编辑它,以便imageButtons是数组的一部分.如何将其置于for循环中?
seatButton[0] = (ImageButton) findViewById(R.id.imageButton1);
seatButton[1] = (ImageButton) findViewById(R.id.imageButton2);
seatButton[2] = (ImageButton) findViewById(R.id.imageButton3);
seatButton[3] = (ImageButton) findViewById(R.id.imageButton4);
seatButton[4] = (ImageButton) findViewById(R.id.imageButton5);
seatButton[5] = (ImageButton) findViewById(R.id.imageButton6);
seatButton[6] = (ImageButton) findViewById(R.id.imageButton7);
seatButton[7] = (ImageButton) findViewById(R.id.imageButton8);
seatButton[8] = (ImageButton) findViewById(R.id.imageButton9);
seatButton[9] = (ImageButton) findViewById(R.id.imageButton10);
Run Code Online (Sandbox Code Playgroud) 我的R.java不会产生超过19张图像......什么是hapening?我该如何解决这个问题?
在添加库项目时,我在android R.java行为中对我的问题进行了一些研究
我观察到,当一个库项目被添加到任何android项目时,创建了两个R.java文件.
project.R.java
public static final class layout {
public static int capture=0x7f030000;
public static int main=0x7f030001;
}
Run Code Online (Sandbox Code Playgroud)
lib.R.java
public static final class layout {
public static final int add=0x7f030000;
public static final int capture=0x7f030001;
public static final int main=0x7f030002;
}
Run Code Online (Sandbox Code Playgroud)
设置为库的项目有自己的R.java,看起来像
public static final class layout {
public static int capture=0x7f030000;
public static int main=0x7f030001;
}
Run Code Online (Sandbox Code Playgroud)
示例库只有一个活动,我从我的应用程序开始,此活动设置布局主要.现在,如果我们看到R.java中"main"的id在我的应用程序和库项目中是不同的.我试图从库中打印id的值,并给出0x7f030002,这是我的应用程序R.java文件中的值.
现在我的应用程序没有主要布局,而在库中,当我设置内容为smain时,它从库项目设置main.xml!如果我将主布局添加到我的应用程序项目中,则lib会将此main设置为其布局!
即main的id取自我的应用程序的R.java,这个id与库中main的id不同,但是从库中正确地选择了布局.
这是怎么回事请帮助
我的应用活动:
import com.idg.test.lib.TestLibActivity;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
public class TestProjectActivity …Run Code Online (Sandbox Code Playgroud) 我无法弄清楚这是哪种错误.关于android和R.java,我们都看到了许多奇怪的东西,但我第一次看到这个.
在R.java中,我有以下代码行:
public static final class id {
public static final int 15dp=0x7f060067;
Run Code Online (Sandbox Code Playgroud)
错误说 - 令牌"15d"上的语法错误.删除此令牌.
起初我以为我做了一些错字并在某处写了"15d"而不是"15dp",但我没有.我检查了整个布局xml文件,我正在制作最后一个,因为在制作之后这个错误开始出现了.
我尝试删除R.java并构建应用程序,没有帮助.
有没有人知道这可能是什么?