В режиме выпуска для NET9 MAUI не удалось найти запись class.dex.Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 В режиме выпуска для NET9 MAUI не удалось найти запись class.dex.

Сообщение Anonymous »

Мое приложение написано с использованием NET9 MAUI. Я использую Visual Studio 2026. Приложение работает в режиме отладки. При развертывании в Выпуске приложение сразу же аварийно завершает работу. Журнал ошибок довольно длинный, но я думаю, что это важная часть сразу в начале:

Программа «LanguageInUse.dll» завершилась с кодом 0 (0x0). Для проекта создан новый
процесс отладчика vsdbg
'C:\Projects\ERDevOps\LIUApp9\LanguageInUse\LanguageInUse.csproj'...
Запуск сеанса отладки vsdbg для проекта
'C:\Projects\ERDevOps\LIUApp9\LanguageInUse\LanguageInUse.csproj'...

am start -a "android.intent.action.MAIN" -c "android.intent.category.LAUNCHER" -n
"com.languageinuse.app/crc64ac7aba82500a106d.MainActivity"
Начало: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER]
cmp=com.languageinuse.app/crc64ac7aba82500a106d.MainActivity

Приложение Android запущено (отладка отключена в
свойствах проекта Android). 11-15 23:44:38.848 W/zygote64( 3604): Ошибка активации
контроллера cgroup +памяти по пути
/sys/fs/cgroup/apps/uid_10362: Неверный аргумент 11-15 23:44:38.855
I/Zygote ( 3604): Процесс 3604 создан для com.languageinuse.app 11-15
23:44:38.855 I/nguageinuse.app( 3604): Использование CollectorTypeCMC GC.
11-15 23:44:38.858 E/nguageinuse.app( 3604): Отладчик не запускается
, поскольку процесс не может загрузить агент jdwp. 11-15 23:44:38.860
D/nativeloader( 3604): Загрузите libframework-connectivity-tiramisu-jni.so
с помощью APEX ns com_android_tethering для вызывающего абонента
/apex/com.android.tethering/javalib/framework-connectivity-t.jar: ok
11-15 23:44:38.873 D/ApplicationLoaders( 3604): Возвращается
загрузчик классов, кэшированный в зиготе:
/system/framework/org.apache.http.legacy.jar 11-15 23:44:38.873
D/ApplicationLoaders(3604): Возвращается класс, кэшированный в зиготе загрузчик:
/system_ext/framework/androidx.window.extensions.jar 11-15
23:44:38.873 D/ApplicationLoaders( 3604): возвращение загрузчика классов, кэшированных в зиготе
: /system_ext/framework/androidx.window.sidecar.jar 11-15
23:44:38.874 W/nguageinuse.app(3604): Не удалось найти запись
'classes.dex': Запись не найдена 11-15 23:44:38.875 W/nguageinuse.app(
3604): Не удалось найти запись 'classes.dex': Запись не найдена 11-15
23:44:38.875 W/nguageinuse.app( 3604): не удалось найти запись
'classes.dex': запись не найдена

MainActivity.cs определяется следующим образом

Код: Выделить всё

[Activity(Theme = "@style/Maui.SplashTheme", MainLauncher = true,
LaunchMode = LaunchMode.SingleTop,
ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation |
ConfigChanges.UiMode | ConfigChanges.ScreenLayout |
ConfigChanges.SmallestScreenSize |
ConfigChanges.Density)]
[IntentFilter(new[] { Platform.Intent.ActionAppAction },
Categories = new[] { global::Android.Content.Intent.CategoryDefault })]
[IntentFilter(new[] { Intent.ActionView },
Categories = new[]
{
Intent.ActionView,
Intent.CategoryDefault,
Intent.CategoryBrowsable,
},
DataScheme = "liu", DataHost = "", DataPathPrefix = "/")]
public class MainActivity : MauiAppCompatActivity
{
// code
}
Я уже развернул приложение в Google Play в его предыдущей версии, и оно работает.

Подробнее здесь: https://stackoverflow.com/questions/798 ... lasses-dex
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»