2013-05-30 7 views
0

Я создал простое приложение для Android на судоку. Однажды я обнаружил, что мой файл APK отсутствует. Есть ли способ восстановить его любыми способами? Я попытался «повторить локальную историю», «изменить зависимости и все возможные решения, которые я смог найти из всех блогов, но не использовать. Может ли кто-нибудь предложить решение для этого. Когда я прошел через свой logcat, единственная ошибка что я смог найти «Никакой активности не найдено для обработки намерения {акт = org.example.sudoku.about}APK файл отсутствует

Вот мой файл манифеста:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="org.example.sudoku" 
android:versionCode="1" 
android:versionName="1.0" > 

<uses-sdk 
    android:minSdkVersion="8" 
    android:targetSdkVersion="17" /> 

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" 
    > 
    <activity 
     android:name="org.example.sudoku.Sudoku" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity 
     android:name="org.example.sudoku.About" 
     android:label="@string/about_title" 
     android:theme="@android:style/Theme.Dialog"> 


    <action android:name=".prefs" 
      android:label="@string/settings_title" /> 

    </activity> 
</application> 

</manifest> 

Это мой about.java и about.xml файлы about.java

package org.example.sudoku; 

import org.example.sudoku.R; 
import android.app.Activity; 
import android.os.Bundle; 

public class About extends Activity { 
@Override 
protected void onCreate(Bundle savedInstanceState) 
{ 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.about); 
} 
} 

about.xml

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:orientation="vertical" > 

<TextView 
    android:id="@+id/about_content" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="@string/about_text"/> 

</ScrollView> 

Logcat:

06-01 07:44:46.890: E/AndroidRuntime(930): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=org.example.sudoku.About } 
06-01 07:44:46.890: E/AndroidRuntime(930): at org.example.sudoku.Sudoku.onClick(Sudoku.java:36) 

ответ

0

Проверьте в диспетчере SDK, если построить Tools обновляется.

+0

: да обновлено –

+0

Удалить этот импорт и восстановление import org.example.sudoku.R; – user1283633

0

Я не уверен. Но я думаю, что вам может потребоваться удалить следующий Импорт.

import org.example.sudoku.R; 

Затем снова запустите.

+0

Прошу прощения. Это создаст ошибку в файлах xml, и ваш файл R.java будет отсутствовать .. это не решение. –

Смежные вопросы