С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Molodnay
0 / 0 / 1
Регистрация: 17.07.2015
Сообщений: 26
1

Почему ошибка didn't find class мейн при запуске на реальном устройстве?

13.07.2017, 03:41. Просмотров 333. Ответов 4
Метки нет (Все метки)

Здравствуйте, начинаю осваивать андроид.
В андроид студии создал проект, он прекрасно запускается на эмуляторе. Пробую перенести его на смартфон, устанавливается нормально, при запуске валится с ошибкой, didn't find class мейн и т.д, нет возможности подключиться отладчиком к смартфону и скопировать всю ошибку.

Почему то не находит главный MainActivity.java. Прикладываю манифест и мейн.


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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
package com.example.supervisor.list;
 
 
import android.app.ListActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
 
import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.Arrays;
 
public class MainActivity extends ListActivity implements AdapterView.OnItemLongClickListener {
 
    final String[] catNamesArray = new String[] {"Рыжик", "Барсик", "Мурзик",
            "Мурка", "Васька", "Томасина", "Бобик", "Кристина", "Пушок",
            "Дымка", "Кузя", "Китти", "Барбос", "Масяня", "Симба"};
 
    private ArrayList<String> catNameList = new ArrayList<>(Arrays.asList(catNamesArray));
    private ArrayAdapter<String> mAdapter;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
 
        mAdapter = new ArrayAdapter<>(this,
                android.R.layout.simple_list_item_1, catNameList);
        setListAdapter(mAdapter);
 
    }
 
    @Override
    protected void onListItemClick(ListView l, View v, int position, long id) {
        super.onListItemClick(l, v, position, id);
        Toast.makeText(getApplicationContext(),"Вы выбрали " + (l.getItemAtPosition(position)) + " элемент",
                Toast.LENGTH_SHORT).show();
    }
 
 
    @Override
    public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
        String selectedItem = parent.getItemAtPosition(position).toString();
        mAdapter.remove(selectedItem);
        mAdapter.notifyDataSetChanged();
 
        Toast.makeText(getApplicationContext(),selectedItem + " удален.",
                Toast.LENGTH_SHORT).show();
        return true;
    }
}
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.supervisor.list">
 
    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <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>
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.07.2017, 03:41
Ответы с готовыми решениями:

Java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.chimera.GmsModuleInitializer"
java.lang.ClassNotFoundException: Didn't find class...

Ошибка при запуске на устройстве
помогите решить проблемму. Пытаюсь отлаживать приложение на устройстве (телефон и планшет) но при...

Портится ли батарея при разработке на реальном устройстве?
Добрый жень. Хочу спросить тех людей, которые при разработке приложений под андроид часто...

Ошибка Could not find class 'android.os.PersistableBundle'
В общем, такая беда.. Я не так давно начал кодить для Андроида, но до сих пор все было хорошо. ...

Debugging на реальном устройстве
на днях решил занятся Android Studio и появился вопрос: у меня телефон Cubot note s, Android 5.1,а...

4
Pablito
2777 / 2206 / 746
Регистрация: 12.05.2014
Сообщений: 7,737
Завершенные тесты: 1
13.07.2017, 10:34 2
какой minSdkVersion указан в build.gradle и какая версия андроида на телефоне?
для начала
0
Molodnay
0 / 0 / 1
Регистрация: 17.07.2015
Сообщений: 26
14.07.2017, 02:08  [ТС] 3
Андроид на телефоне 6.0.1 MXB48T

com.android.tools.build:gradle:2.3.3
0
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,327
14.07.2017, 10:00 4
com.android.tools.build:gradle:2.3.3 это не то(это помоему студийный плагин gradle) вам нужно зайти в build.gradle файл модуля а не всего проекта и там будет minSdkVersion вот.
1
Molodnay
0 / 0 / 1
Регистрация: 17.07.2015
Сообщений: 26
17.07.2017, 02:25  [ТС] 5
Разобрался, нужно выключить install run в настройках андроид студии
0
17.07.2017, 02:25
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.07.2017, 02:25

Тестирование на реальном устройстве
Появилась такая проблема. То, что написано в ней - сделал - ошибка осталась. Возникает со всеми...

Отладка на реальном устройстве
Добрый день, возникла следующая проблема: на одном устройстве приложение запускается и работает как...

Приложение запускается на эмуляторе, а при запуске на устройстве выдает ошибку
объясните пожалуйста,в чем проблема? Приложение которое я создал,прекрасно запускается на...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru