Поисковый словарь отображает ошибку при изменении имени пакета
Я использую Searchabel Dictinary code в моем проекте для поиска в списке слов, сохраненных в текстовом файле.
Я изменил имя пакета словаря с возможностью поиска с "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]
Когда я изменяю имя провайдера, возникает ошибка, которую я получаю:
Failed to find provider info for com.example.android.searchabledict.DictionaryProvider
1 ответ
При поиске на других страницах я обнаружил, что мне пришлось удалить предыдущее приложение. Я делал это, но снова при установке показывал ту же ошибку.
Проведя много поисков на своем мобильном телефоне, я обнаружил, что в настройках приложения в разделе хранилища есть опция для удаления от всех пользователей.
После этого мое приложение установлено!