Intereting Posts

DexFile не содержит сгенерированных классов после добавления конфигурации Kotlin на Android 4.4

У меня есть некоторые пользовательские аннотации с обработкой аннотаций для создания некоторых новых классов в моих приложениях. Затем я использую DexFile, чтобы найти все эти файлы.

final String apkName = context.getPackageManager() .getApplicationInfo(context.getPackageName(), 0).sourceDir; final DexFile dexFile = new DexFile(apkName); final PathClassLoader classLoader = new PathClassLoader( apkName, Thread.currentThread().getContextClassLoader()); final Enumeration<String> entries = dexFile.entries(); 

Классы генерируются с помощью VelocityEngine из шаблонов и аннотированных классов. Проблема в том, что я сконфигурировал Kotlin в своем проекте, что мои сгенерированные классы не были в DexFile, если я запускаю приложение в android 4.4. На Android 6.0 все работает нормально.
То же самое случилось со мной, когда я попытался добавить некоторую дополнительную зависимость от проекта.
Я использую Android Studio 2.1.2 и cradle plugin 2.1.2.