Привет, хорошо, поэтому я делаю приложение с помощью андроидских студий, и это произошло много, но я смог его исправить. Таким образом, есть моменты (не часто, но они все еще встречаются), где я редактирую xml одной из страниц или добавляю что-то в файл java, когда я запускаю свой код (используя Android Studios not Eclipse), а затем все внезапно мой файл R.class удаляется перед моими собственными глазами. (Как Im в буквальном смысле смотрю на иерархию, когда я запускаю код, и файл просто идет на poof.) Обычно я исправил его копированием и вставкой моего файла R.class из резервной копии, которую я сохраняю, но на этот раз я пробовал это и продолжает удалять его. Я не знаю, что пошло не так, но, пожалуйста, помогите мне. СпасибоФайл Android Studios R продолжает исчезать
(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);
}
}
Эй, вместо того, чтобы предоставлять негатив почему никто на самом деле не отвечает. Я считаю, что многие люди любят быть отрицательными и не объясняют причины их негативности. Проявите конструктивную критику, иначе не будьте грубыми, пожалуйста. Для тех из вас, кто не является и на самом деле помогает вам поблагодарить вас, но для тех, кто просто не любит и не предоставляет ничего конструктивного, пожалуйста, удалите ваши учетные записи, потому что переполнение стека - это сообщество людей, которые помогают друг другу не навредить. –
Проверьте все файлы ресурсов. Даже самая маленькая ошибка ** в xml-файлах является вредной. Также ** недопустимые символы ** в именах файлов. –