Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 19.11.2013
Сообщений: 19

При запуске приложения на телефоне марки Samsung (Андроид 4.4.4), Android Studio выдает ошибку

29.06.2022, 23:02. Показов 696. Ответов 2

Студворк — интернет-сервис помощи студентам
Столкнулся со следующей проблемой. Есть рабочее приложение (отслеживание локации телефона ребенка), проверенное на нескольких телефонах: MI 5 SPlus (Android 8), Red Mi Note 3 Pro (Android 10), MI POCO X3(Android 10), Sony Xperia L (Android 4.4.2). Однако, когда я пытаюсь его запустить на телефоне Samsung Galaxy S3 (Android 4.4.4), оно крашится после выполнения
Java
1
setContentView(R.layout.activity_main)
Затем, для проверки, я создал простую активити с одним блоком текста "Hello, world" - результат тот же. Если убираю из разметки блок TextView, то ошибка не возникает. Я понимаю, что дело в какой-то несовместимости существующей разметки и устройства (Samsung), но как это исправить? Ниже коды.
activity_main.xml
Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">
 
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello Samsung World!"/>
 
</androidx.constraintlayout.widget.ConstraintLayout>


MainActivity.java
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package ru.volganap.nikolay.samsung_test;
 
import android.os.Bundle;
import android.app.ActivityManager;
import androidx.core.app.ActivityCompat;
import androidx.appcompat.app.AppCompatActivity;
 
public class MainActivity extends AppCompatActivity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}


AndroidManifest.xml
Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        package="ru.volganap.nikolay.samsung_test">
    
        <application
            android:allowBackup="true"
            android:appComponentFactory="whateverString"
            android:icon="@mipmap/ic_launcher"
            android:label="@string/app_name"
            android:roundIcon="@mipmap/ic_launcher_round"
            android:supportsRtl="true"
            android:theme="@style/AppTheme"
            tools:replace="android:appComponentFactory">
            <activity android:name=".MainActivity">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
    
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
        </application>
 
</manifest>


build.gradle (app)
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
 apply plugin: 'com.android.application'
 
android {
    compileSdkVersion 30
    defaultConfig {
        applicationId "ru.volganap.nikolay.samsung_test"
        minSdkVersion 19
        targetSdkVersion 30
        //versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        //multiDexEnabled true
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
}
 
dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    //implementation 'com.android.support:appcompat-v7:28.0.0'
    //implementation 'com.android.support:support-v4:28.0.0'
 
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'androidx.appcompat:appcompat:1.3.0-beta01'
    implementation 'androidx.constraintlayout:constraintlayout:2.1.0-alpha2'
    implementation 'androidx.legacy:legacy-support-v4:1.0.0'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'androidx.test:runner:1.3.1-alpha03'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0-alpha03'
}


Лог ошибок
Кликните здесь для просмотра всего текста
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
E/AndroidRuntime: FATAL EXCEPTION: main
    Process: ru.volganap.nikolay.samsung_test, PID: 20847
    java.lang.RuntimeException: Unable to start activity ComponentInfo{ru.volganap.nikolay.samsung_test/ru.volganap.nikolay.samsung_test.MainActivity}: java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x1d
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2441)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2500)
        at android.app.ActivityThread.access$900(ActivityThread.java:171)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1309)
        at android.os.Handler.dispatchMessage(Handler.java:102)
        at android.os.Looper.loop(Looper.java:146)
        at android.app.ActivityThread.main(ActivityThread.java:5679)
        at java.lang.reflect.Method.invokeNative(Native Method)
        at java.lang.reflect.Method.invoke(Method.java:515)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1291)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1107)
        at dalvik.system.NativeStart.main(Native Method)
     Caused by: java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x1d
        at android.content.res.TypedArray.getDimensionPixelSize(TypedArray.java:464)
        at androidx.constraintlayout.widget.ConstraintLayout$LayoutParams.<init>(ConstraintLayout.java:2885)
        at androidx.constraintlayout.widget.ConstraintLayout.generateLayoutParams(ConstraintLayout.java:1955)
        at androidx.constraintlayout.widget.ConstraintLayout.generateLayoutParams(ConstraintLayout.java:485)
        at android.view.LayoutInflater.rInflate(LayoutInflater.java:768)
        at android.view.LayoutInflater.inflate(LayoutInflater.java:498)
        at android.view.LayoutInflater.inflate(LayoutInflater.java:398)
        at android.view.LayoutInflater.inflate(LayoutInflater.java:354)
        at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:696)
        at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:195)
        at ru.volganap.nikolay.samsung_test.MainActivity.onCreate(MainActivity.java:13)
        at android.app.Activity.performCreate(Activity.java:5582)
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1093)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2405)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2500) 
        at android.app.ActivityThread.access$900(ActivityThread.java:171) 
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1309) 
        at android.os.Handler.dispatchMessage(Handler.java:102) 
        at android.os.Looper.loop(Looper.java:146) 
        at android.app.ActivityThread.main(ActivityThread.java:5679) 
        at java.lang.reflect.Method.invokeNative(Native Method) 
        at java.lang.reflect.Method.invoke(Method.java:515) 
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1291) 
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1107) 
        at dalvik.system.NativeStart.main(Native Method)  Disconnected from the target VM, address: 'localhost:8600', transport: 'socket'


Для решения проблемы пытался делать Cean/rebuild project и Invalidate cashes/restart - без эффекта. Что можно сделать для устранения этого бага?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.06.2022, 23:02
Ответы с готовыми решениями:

Студия выдает ошибку при запуске приложения
Здравствуйте. У меня при запуске любого созданного приложение в VS 2015 возникает окно со следующим текстом &quot;Не удалось активировать...

Visual Studio 2010 выдаёт ошибку при запуске
При запуске visual studio она крашится и выдает ошибку.Помогите решить проблему пожалуйста!. Вот текст краша Имя события...

При запуске Visual Studio 2010 выдает ошибку
Выдает такое что делать? заранее спасибо

2
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
30.06.2022, 01:32
Поднять версии всех androidx либ до последний стабильных, убрать legacy-support. Убедиться, что в values нет корявых dimens ресурсов.
1
0 / 0 / 0
Регистрация: 19.11.2013
Сообщений: 19
30.06.2022, 22:43  [ТС]
Обновил версии библиотек до стабильных и, действительно, помогло, спасибо! legacy-support не трогал.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.06.2022, 22:43
Помогаю со студенческими работами здесь

При запуске отладки Visual Studio 2013 выдает ошибку
Всем доброго времени суток. Вчера установил windows 7 x64 и visual studio 2013. И теперь при запуске отладки любого проекта студия выдает...

При запуске Microsoft Visual Studio 2012 выдает ошибку
При запуске Microsoft Visual Studio 2012 выдает ошибку &quot;Не удалось запустить приложение, поскольку его параллельная конфигурация...

Ошибка при запуске приложения для Android в Visual Studio&Xamarin
Invalid argument: cannot open transport registration socketpair List of devices attached * daemon not running. starting it now on port 5037...

Android Virtual Device выдаёт ошибку при запуске эмулятора: emulator: ERROR: ANDROID_SDK_ROOT is undefined
Прошу помощи. Вообще я являюсь разработчиком 1С, мне необходим эмулятор для создания мобильного приложения на платформе Агент+. В этом я...

При запуске приложения или при сохранении выдает ошибку, что «недостаточно памяти для продолжения выполнения программы»?
при запуске приложения или при сохранении выдает ошибку, что &quot;недостаточно памяти для продолжения выполнения программы&quot;. что делать в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru