2015-07-03 1 views
-1

Iam с использованием Searchabel Dictinary кода в моем проекте для поиска списка слов, хранящихся в текстовом файле.Поисковый словарь, отображающий ошибку при изменении имени пакета

Я изменил имя пакета словаря поиска с «com.example.android.searchabledict» на «com.android.tspshikari».

Это провайдер в файл манифеста:

<!-- Provides search suggestions for words and their definitions. --> 
    <provider 
     android:name=".DictionaryProvider" 
     android:authorities="com.example.android.searchabledict.DictionaryProvider" /> 

И код в DictionaryProvider Класс:

public static String AUTHORITY = "com.example.android.searchabledict.DictionaryProvider1"; 
public static final Uri CONTENT_URI = Uri.parse("content://" + AUTHORITY + "/dictionary"); 

// MIME types used for searching words or looking up a single definition 
public static final String WORDS_MIME_TYPE = ContentResolver.CURSOR_DIR_BASE_TYPE + 
               "/vnd.example.android.searchabledict"; 
public static final String DEFINITION_MIME_TYPE = ContentResolver.CURSOR_ITEM_BASE_TYPE + 
                "/vnd.example.android.searchabledict"; 

Когда РМКО построения кода, ошибка РМКО получаю:

Failure [INSTALL_FAILED_CONFLICTING_PROVIDER] 

Когда Iam меняет имя провайдера, ошибка получения iam равна:

Failed to find provider info for com.example.android.searchabledict.DictionaryProvider 

ответ

0

Как искали с других страниц, я обнаружил, что мне пришлось удалить предыдущее приложение. Я делал это, но снова при установке он показывал ту же ошибку.

После многого поиска на моем мобильном устройстве я обнаружил, что есть опция для удалить всех пользователей в разделе приложения хранилища в настройках.

После этого мое приложение установлено!

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