Я использую последнюю версию Smack для Android < /p>
implementation("org.igniterealtime.smack:smack-tcp:4.5.0-beta5")
implementation("org.igniterealtime.smack:smack-android-extensions:4.5.0-beta5")
< /code>
Он хорошо работает на отладке и создание APK без министерства, но когда я пытаюсь создать версию выпуска с помощью включенной Minify, я получаю эту ошибку ниже < /p>
PBI: {"kind":"error","text" : " Missing classes detected while running R8. Please add the missing classes or apply additional keep rules that are generated in /Users/anonymous/StudioProjects/ AbaalyAndroid/ app/ build/ outputs/ mapping/ prodRelease/ missing_ rules. txt. " , " sources" : [ { } ] } AGPBI: {"kind":"error","text" : " Missing class org.xmlpull.mxp1.MXParser, org. xmlpull. mxp1_ serializer. MXSerializer (referenced from: java.lang.Iterable io.grpc.ServiceProviders. getCandidatesViaServiceLoader( java. lang. Class, java.lang.ClassLoader) and 4 other contexts)","sources" : [ { } ] , " tool" : " R8" } Missing classes detected while running R8. Please add the missing classes or apply additional keep rules that are generated in /Users/anonymous/StudioProjects/ AbaalyAndroid/ app/ build/ outputs/ mapping/ prodRelease/ missing_ rules. txt. Ask Gemini
Missing class org.xmlpull.mxp1.MXParser, org. xmlpull. mxp1_ serializer. MXSerializer (referenced from: java.lang.Iterable io.grpc.ServiceProviders. getCandidatesViaServiceLoader( java. lang. Class, java.lang.ClassLoader) and 4 other contexts)
< /code>
Я попытался добавить несколько прогиков, но ничего не работает, это многомодульный проект и XMPP его на собственном модуле и добавлен в модуль приложения < /p>
implementation(project(":xmpp")) {
exclude(group = "org.codelibs", module = "xpp3")
exclude(group = "xmlpull", module = "xmlpull")
}
-dontwarn org.xmlpull.mxp1.MXParser,org.xmlpull.mxp1_serializer.MXSerializer
-keep class org.jivesoftware.smack.** { *; }
-keep class org.jivesoftware.smackx.** { *; }
-keepattributes Signature
-dontwarn org.kxml2.io.KXmlParser
-dontwarn org.kxml2.io.KXmlSerializer
-keep class org.xmlpull.v1.** {*;}
-keep class org.xmlpull.v1.**
-keep class org.xmlpull.mxp1.** { *; }
-keep class org.xmlpull.mxp1_serializer.** { *; }
-keep class org.xmlpull.mxp1.MXParser.**
-keep class org.xmlpull.mxp1_serializer.**
-dontwarn org.xmlpull.mxp1.MXParser,org.xmlpull.mxp1_serializer.MXSerializer
-dontwarn org.kxml2.io.**
-dontwarn org.xmlpull.mxp1.MXParser,org.xmlpull.mxp1_serializer.MXSerializer
-keep class org.xmlpull.** { *; }
-dontwarn org.kxml2.io.KXml*
-keepclassmembers class org.xmlpull.** { *; }
-keep class com.tickaroo.tikxml.** { *; }
-keep class **$$TypeAdapter { *; }
-keep class org.xmlpull.** { *; }
-keep class org.kxml2.** { *; }
Подробнее здесь: https://stackoverflow.com/questions/796 ... uild-issue
Android Smack Xmpp Proguard ⇐ Android
Форум для тех, кто программирует под Android
1746644165
Anonymous
Я использую последнюю версию Smack для Android < /p>
implementation("org.igniterealtime.smack:smack-tcp:4.5.0-beta5")
implementation("org.igniterealtime.smack:smack-android-extensions:4.5.0-beta5")
< /code>
Он хорошо работает на отладке и создание APK без министерства, но когда я пытаюсь создать версию выпуска с помощью включенной Minify, я получаю эту ошибку ниже < /p>
PBI: {"kind":"error","text" : " Missing classes detected while running R8. Please add the missing classes or apply additional keep rules that are generated in /Users/anonymous/StudioProjects/ AbaalyAndroid/ app/ build/ outputs/ mapping/ prodRelease/ missing_ rules. txt. " , " sources" : [ { } ] } AGPBI: {"kind":"error","text" : " Missing class org.xmlpull.mxp1.MXParser, org. xmlpull. mxp1_ serializer. MXSerializer (referenced from: java.lang.Iterable io.grpc.ServiceProviders. getCandidatesViaServiceLoader( java. lang. Class, java.lang.ClassLoader) and 4 other contexts)","sources" : [ { } ] , " tool" : " R8" } Missing classes detected while running R8. Please add the missing classes or apply additional keep rules that are generated in /Users/anonymous/StudioProjects/ AbaalyAndroid/ app/ build/ outputs/ mapping/ prodRelease/ missing_ rules. txt. Ask Gemini
Missing class org.xmlpull.mxp1.MXParser, org. xmlpull. mxp1_ serializer. MXSerializer (referenced from: java.lang.Iterable io.grpc.ServiceProviders. getCandidatesViaServiceLoader( java. lang. Class, java.lang.ClassLoader) and 4 other contexts)
< /code>
Я попытался добавить несколько прогиков, но ничего не работает, это многомодульный проект и XMPP его на собственном модуле и добавлен в модуль приложения < /p>
implementation(project(":xmpp")) {
exclude(group = "org.codelibs", module = "xpp3")
exclude(group = "xmlpull", module = "xmlpull")
}
-dontwarn org.xmlpull.mxp1.MXParser,org.xmlpull.mxp1_serializer.MXSerializer
-keep class org.jivesoftware.smack.** { *; }
-keep class org.jivesoftware.smackx.** { *; }
-keepattributes Signature
-dontwarn org.kxml2.io.KXmlParser
-dontwarn org.kxml2.io.KXmlSerializer
-keep class org.xmlpull.v1.** {*;}
-keep class org.xmlpull.v1.**
-keep class org.xmlpull.mxp1.** { *; }
-keep class org.xmlpull.mxp1_serializer.** { *; }
-keep class org.xmlpull.mxp1.MXParser.**
-keep class org.xmlpull.mxp1_serializer.**
-dontwarn org.xmlpull.mxp1.MXParser,org.xmlpull.mxp1_serializer.MXSerializer
-dontwarn org.kxml2.io.**
-dontwarn org.xmlpull.mxp1.MXParser,org.xmlpull.mxp1_serializer.MXSerializer
-keep class org.xmlpull.** { *; }
-dontwarn org.kxml2.io.KXml*
-keepclassmembers class org.xmlpull.** { *; }
-keep class com.tickaroo.tikxml.** { *; }
-keep class **$$TypeAdapter { *; }
-keep class org.xmlpull.** { *; }
-keep class org.kxml2.** { *; }
Подробнее здесь: [url]https://stackoverflow.com/questions/79611252/android-smack-xmpp-proguard-build-issue[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия