您好,所以我正在使用Android工作室制作应用程序这已经发生了很多,但我已经能够解决它。所以有时候(不经常但它们仍然会出现)我编辑其中一个页面的xml,或者我在java文件中添加一些东西,当我运行我的代码时(使用Android工作室而不是Eclipse)然后全部突然我的R.class文件在我自己的眼前被删除了。 (就像我在运行代码时看到层次结构一样,文件就变得很糟糕了。)通常我已经通过复制并将我的R.class文件从我保留的备份中粘贴来修复它但这次我已经尝试过,它一直在删除它。我不知道出了什么问题,但请有人帮助我。谢谢
(PS在我预览的所有活动中,一切都很好,没有红线表示错误。当我从我的drawable添加图像时,我认为这个问题已经开始。)
每个请求的Logcat错误:
07-12 16:44:50.872 183-183/? E/﹕ invalid crash request of size 4 (from pid=26208 uid=0)
07-12 16:44:51.143 26801-26801/? E/Diag_Lib﹕ Diag_LSM_Init: Failed to open handle to diag driver, error = 2
07-12 16:44:51.143 26801-26801/? E/Sensors﹕ sns_fsa_la.c(386):fsa: fflush failed, 9
07-12 16:44:51.144 26801-26801/? E/Sensors﹕ sns_fsa_la.c(386):fsa: fflush failed, 9
07-12 16:44:51.224 26801-26807/? E/Sensors﹕ sns_debug_main.c(565):Debug Config File missing in EFS!
07-12 16:46:26.463 183-183/? E/﹕ invalid crash request of size 4 (from pid=26801 uid=0)
07-12 16:46:26.764 27476-27476/? E/Diag_Lib﹕ Diag_LSM_Init: Failed to open handle to diag driver, error = 2
07-12 16:46:26.764 27476-27476/? E/Sensors﹕ sns_fsa_la.c(386):fsa: fflush failed, 9
07-12 16:46:26.765 27476-27476/? E/Sensors﹕ sns_fsa_la.c(386):fsa: fflush failed, 9
07-12 16:46:26.898 27476-27482/? E/Sensors﹕ sns_debug_main.c(565):Debug Config File missing in EFS!
消息说
Execution failed for task ‘:app:processDebugResources’.
>com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process ‘command ‘/Users/…(my file path)../Android/sdk/build-tools/22.0.1/aapt” finished with non-zero exit value 1
我的一些调用图片的xml:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin" tools:context="org.example.sudoku.MMW"
android:id="@+id/mm_w"
android:background="@color/background">
<TextView android:text="@string/mmw_info" android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/text"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageView7"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:background="@drawable/manip"/>
</RelativeLayout>
对应的Java:
package org.example.sudoku;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
public class MMW extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.mmw);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.mmw, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
答案 0 :(得分:0)
我从不意味着从不复制或粘贴触摸r.java文件。这种情况发生在他们的xml问题是正常的时候没有什么可担心的。解决这个问题干净并构建项目一次,它会告诉你错误修复该错误,r.java是一个android创建的文件是对你以十六进制格式创建的所有视图的引用