Я получаю ошибку разделения при установке модуля при загрузке модуля

я использовал пакет приложений для кода динамической загрузки, когда это требовалось, при загрузке кода я получаю проблему. Ниже приведен код

SplitInstallRequest request =
            SplitInstallRequest
                    .newBuilder()
                    // You can download multiple on demand modules per
                    // request by invoking the following method for each
                    // module you want to install.
                    .addModule("feature2")
                    .build();

    // Begin the installation of the feature1 module and handle success/failure
    splitInstallManager
            .startInstall(request)
            .addOnSuccessListener(new OnSuccessListener<Integer>() {
                @Override
                public void onSuccess(Integer integer) {
                    // Module download successful
                    Intent intent = new Intent().setClassName(getPackageName(), "com.bapspatil.feature2.FeatureTwoActivity");
                    startActivity(intent);
                }
            })
            .addOnFailureListener(new OnFailureListener() {
                @Override
                public void onFailure(Exception e) {
                    // Module download failed; handle the error here
                    Toast.makeText(getApplicationContext(), "Couldn't download feature2: " + e.getMessage(), Toast.LENGTH_LONG).show();
                }
            });

покажи ошибку.

John Joe 22.05.2019 13:37

@JohnJoe появляется ошибка com.google.android.play.core.splitinstall.SplitInstallExcept‌​ion: Ошибка раздельной установки: -2

Rajasekher reddy 22.05.2019 14:27
3 метода стилизации элементов HTML
3 метода стилизации элементов HTML
Когда дело доходит до применения какого-либо стиля к нашему HTML, существует три подхода: встроенный, внутренний и внешний. Предпочтительным обычно...
Формы c голосовым вводом в React с помощью Speechly
Формы c голосовым вводом в React с помощью Speechly
Пытались ли вы когда-нибудь заполнить веб-форму в области электронной коммерции, которая требует много кликов и выбора? Вас попросят заполнить дату,...
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Будучи разработчиком веб-приложений, легко впасть в заблуждение, считая, что приложение без JavaScript не имеет права на жизнь. Нам становится удобно...
Flatpickr: простой модуль календаря для вашего приложения на React
Flatpickr: простой модуль календаря для вашего приложения на React
Если вы ищете пакет для быстрой интеграции календаря с выбором даты в ваше приложения, то библиотека Flatpickr отлично справится с этой задачей....
В чем разница между Promise и Observable?
В чем разница между Promise и Observable?
Разберитесь в этом вопросе, и вы значительно повысите уровень своей компетенции.
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Клиент для URL-адресов, cURL, позволяет взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.
0
2
1 493
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Редактировать:

Теперь существует FakeSplitInstallManager, который можно использовать для имитации установки модулей динамических функций. На данный момент это требует изменения кода (т. е. замены SplitInstallManager на подделку), но также позволяет тестировать такие сценарии, как сбой сети.


Сегодня загрузка модулей динамических функций невозможна из приложений, установленных из Android Studio (или Gradle).

Загрузка модулей динамических функций может быть протестирована двумя способами:

  • Внутренний общий доступ к приложениям: требует, чтобы приложение было опубликовано в магазине, но тогда вы можете быстро загружать пакеты (без изменения кода версии или даже их подписи), и вы получите ссылку, которую вы можете открыть на телефоне, которая устанавливает приложение.

  • Внутренний тестовый трек: для этого метода не требуется опубликованное приложение, и приложение сразу же обслуживается на устройстве учетных записей из белого списка, но это версия выпуска, поэтому вам нужен подписанный пакет приложений с более высоким кодом версии.

Это все еще так?

casolorz 18.02.2020 00:38

Нет, спасибо, что спросил. Теперь вы можете использовать FakeSplitInstallManager. Я обновил свой ответ.

Pierre 18.02.2020 13:17

Спасибо Вам за информацию. Знаете ли вы, есть ли какие-либо учебные пособия для FakeSplitManager и factory, они берут расположение файла разделения, но я не вижу никакой документации о том, что это должно быть.

casolorz 22.02.2020 02:56

@casolorz проверь это - developer.android.com/guide/app-bundle/test/…

chathura 21.10.2020 12:28

Другие вопросы по теме