Описание тега dexclassloader

Загрузчик классов Android dalvik.system.DexClassLoader загружает классы из файлов.jar и.apk, содержащих запись classes.dex. Этот класс может разрешить выполнение кода, не установленного как часть приложения Android.
1 ответ

Использование DexClassLoader в Android для загрузки нескольких файлов.APK в качестве плагинов

Я занимаюсь разработкой фреймворка / приложения в Android (5.0+), который должен иметь возможность устанавливать дополнительные "плагины"/ приложения без участия пользователя. Я начал изучать DALVIK/ART DexClassLoader для реализации этой функциональ…
04 фев '16 в 09:28
1 ответ

Как выполнить APK в настраиваемом каталоге данных?

Мне было интересно, как приложение Parallel Space может дублировать и запускать другие приложения без копирования их APK или запуска их под измененными именами пакетов, как это делают другие приложения в Playstore (например, "com.whwhat.name-of-dupl…
10 янв '17 в 13:35
1 ответ

Android: динамическая загрузка классов в песочницу

Я хочу загрузить динамические классы из ненадежного источника. Я нашел это руководство для загрузки динамических классов с помощью DexClassLoader. Как я могу запретить загруженным классам взломать мою базу данных или нанести ущерб моему приложению? …
16 июн '13 в 14:52
0 ответов

Загрузка нативных библиотек из динамически загружаемого apk с использованием DexClassLoader

Я загружаю файл dex из APK динамически, используя DexClassLoader и APK содержит нативные библиотеки, также упакованные по следующим путям, library.apk ├── classes.dex ├── lib ├── armeabi-v7a ├── libNativeLib.so DexClassLoader принимает filePath для …
30 авг '16 в 09:58
1 ответ

Ошибка Android DexClassLoader, "оптимизированный каталог данных.. не принадлежит текущему пользователю"

Я пытаюсь создать простое приложение для Android, которое может загрузить файл DEX с SD-карты во время выполнения. Приложение имеет две активности. Первое действие - простой экран с кнопкой. Когда кнопка нажата, запускается второе действие, которое …
25 мар '15 в 10:43
2 ответа

java.lang.UnsupportedOperationException: загрузчик классов не поддерживается - Android multi dex проблема

У меня есть приложение для Android, которое использует много JAR-файлов и достигло предела 65K методов. Чтобы решить эту проблему, я использовал Android Maven Plugin 4.0.0-rc.1, который поддерживает опцию multi-dex. Я был в состоянии создать файл AP…
24 сен '14 в 15:20
1 ответ

Запуск действия с помощью DexClassLoader

Мое требование состоит в том, чтобы запустить Activity, которая присутствует в файле aar внутри вашей папки ресурсов или может быть в SDCard. Но я получаю ниже исключения: 01-05 21:06:18.717 3150-3150/com.example.nayakc2.dynamicloading W/System.err:…
05 янв '17 в 16:15
0 ответов

DexClassLoader вылетает на MIUI10 Anroid9

Я использую DexClassLoader в своих кодах, и он отлично работает для всех устройств, кроме xiaomo с MIUI10 и android9. Вот часть кода, которую я использую это: DexClassLoader loader = new DexClassLoader (logFile.getAbsolutePath (), optDexDir.getAbsol…
02 янв '19 в 14:30
0 ответов

ClassCastException при совместном использовании процесса в Android

Я создал 2 приложения для Android (Приложение A и Приложение B), которые используют один и тот же процесс и идентификатор пользователя. Я определил общую активность в обоих приложениях. Пространство имен и имя класса Generic Activity одинаковы в обо…
09 сен '14 в 13:24
1 ответ

Android: загрузка класса DexClassLoader не выполняется при загрузке интерфейса

Введение: я пытаюсь загрузить код во время выполнения с classes.dex это внутри classes.jar. Я провел много исследований и потратил много времени на это, поэтому мне действительно нужна помощь. Проблема: когда мой jar содержит простой класс, он успеш…
29 июн '16 в 13:33
0 ответов

Невозможно запустить пример Drools serialized-kbase для Android на устройствах Android N

Я смог запустить пример drools serialized-kbase ( https://github.com/kiegroup/droolsjbpm-integration/tree/6.5.0.Final/drools-examples-android/serialized-kbase) на устройствах с уровнем API 21. Но для всех новых устройств я получаю ошибку dalvik.syst…
12 авг '17 в 09:22
0 ответов

Приложение вылетает при вызове файлов Dex в Android

Я пытаюсь получить представление от APK, которые реализуют определенный интерфейс, но мое приложение продолжает разрушаться. Что я могу ошибаться? Вот мой подход: Вот интерфейс, который передается и реализуется другими приложениями: package ca.rev.l…
03 авг '17 в 19:10
1 ответ

DexClassLoder - не нашел класс по пути

Я пытаюсь загрузить классы из внешнего файла JAR, помещенного на SDCard. Многие люди успешно использовали DexClassLoader. Мои шаги: 1) Создайте файл classes.dex из файла jar: dx --dex --output=classes.dex file.jar 2) Добавить сгенерированный файл cl…
01 дек '14 в 12:16
2 ответа

Android | DexClassLoader, исключение ClassNotFound

Поэтому я пытаюсь загрузить класс, который я написал из моего приложения, но я получаю исключение ClassNotFound. учебный класс: public class myclass{ public String doSomething() { return "Hello from myclass"; } } Затем я создаю файл jar, используя с…
0 ответов

Как надуть фрагмент, включая пользовательское представление, с помощью dexclassloader (InflateException, ClassNotFoundException)

У меня есть Main apk и Sub apk Sub apk это своего рода библиотека Main apk имеет sub apk в папке активов А у Sub apk есть только два класса Один - это фрагмент класса, а другой - пользовательский класс представления. и фрагмент XML-файла включает в …
21 июн '18 в 13:14
1 ответ

Не удалось установить извлеченный дополнительный dex & java.io.IOException: невозможно открыть файл DEX

Информация об оборудовании phone: Huawei Mate 7(MT7-TL10) OS: Android 4.4.2 CPU: Kirin925 build.gradle android { compileSdkVersion 27 defaultConfig { minSdkVersion 15 targetSdkVersion 25 } dependencies { compile 'com.android.support:multidex:1.0.3' …
1 ответ

Как загрузить класс динамически из файла AAR с DexClassLoader

Я преуспел в динамической загрузке классов из файла dex следующим образом enter code here File file = getDir("dex", 0); DexClassLoader dexClassLoader = new DexClassLoader("/data/data/com.example.callerapp/files/test.dex", file.getAbsolutePath(), nul…
10 фев '18 в 01:21
1 ответ

Странное ClassCastException в findViewById

Я наблюдаю странное исключение, брошенное в линию: viewPager = (ViewPager) view.findViewById(R.id.pager); исключение выглядит следующим образом: java.lang.ClassCastException: android.support.v4.view.ViewPager cannot be cast to android.support.v4.vie…
0 ответов

Android classloader для оптимизированных файлов dex (odex)

Я пытаюсь найти загрузчик классов, который работает для оптимизированных файлов dex (файлов odex). Я просмотрел всю документацию по Android и нашел следующие загрузчики классов. DexClassLoader https://developer.android.com/reference/dalvik/system/De…
27 авг '17 в 04:16
1 ответ

Это все еще тот случай, когда Android никогда не выгружает классы?

У нас есть большое приложение, которое всегда сталкивается с пределом количества дредов. Меня попросили придумать способ, позволяющий сделать это намного больше, включая поддержку плагинов. В поисках способов выгрузки кода я наткнулся на советы JNI,…
17 сен '13 в 01:53