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

Ошибка при установке приложения с Opengl es 3

17.05.2018, 12:41. Показов 1539. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ошибка возникает в момент установки , на устройстве .
Код пишу в Android studio
Проверял на реальном устройстве и на эмуляторе (Genymotion) .


Манифест
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.keyner.artic_7">
 
    <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=".Hill"
            android:screenOrientation="landscape">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
    <uses-feature android:glEsVersion="0x00030000" android:required="true" />
</manifest>
Главная активность
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
54
55
56
57
58
package com.example.keyner.artic_7;
 
import android.opengl.GLSurfaceView;
import android.os.Bundle;
import android.app.Activity;
import android.app.ActivityManager;
import android.content.Context;
import android.content.pm.ConfigurationInfo;
import android.widget.Toast;
 
public class Hill extends Activity {
 
    private GLSurfaceView mGLSurfaceView;
    private boolean rendererSet = false;
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
 
        mGLSurfaceView = new GLSurfaceView(this);
 
        final ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
        final ConfigurationInfo configurationInfo = activityManager.getDeviceConfigurationInfo();
        final boolean supportsEs2 = configurationInfo.reqGlEsVersion >= 0x30000;
 
        if (supportsEs2)
        {
            mGLSurfaceView.setEGLContextClientVersion(3);
            mGLSurfaceView.setRenderer(new LessonOneRenderer());rendererSet = true;
        }
        else
        {
            Toast.makeText(this, "This device does not support OpenGL ES 2.0.", Toast.LENGTH_LONG).show(); return;
        }
 
        setContentView(mGLSurfaceView);
    }
 
 
    @Override
    protected void onResume()
    {
        super.onResume();
        if (rendererSet) {
            mGLSurfaceView.onResume();
        }
    }
 
    @Override
    protected void onPause()
    {
        super.onPause();
        if (rendererSet) {
            mGLSurfaceView.onPause();
        }
 
    }
}
.Renderer
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
package com.example.keyner.artic_7;
 
import android.opengl.GLSurfaceView.Renderer;
import javax.microedition.khronos.egl.EGLConfig;
import javax.microedition.khronos.opengles.GL10;
import static android.opengl.GLES30.glClearColor;
import static android.opengl.GLES30.glClear;
import static android.opengl.GLES30.glViewport;
import static android.opengl.GLES30.GL_COLOR_BUFFER_BIT;
 
public class LessonOneRenderer implements Renderer {
 
    @Override
    public void onSurfaceCreated(GL10 glUnused, EGLConfig config) {glClearColor(0.0f, 0.0f, 0.1f, 0.5f);
    }
 
    @Override
    public void onSurfaceChanged(GL10 glUnused, int width, int height) {
        glViewport(0, 0, width, height);
    }
 
    @Override
    public void onDrawFrame(GL10 glUnused) {
        glClear(GL_COLOR_BUFFER_BIT);
    }
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.05.2018, 12:41
Ответы с готовыми решениями:

Ошибка при установке OpenGL
Здравствуйте. Решил научиться работать с OpenGL в Lazarus-е под Ubuntu. Следуя руководству найденному тут http://grafika.me/node/182 Я...

Ошибка при установке приложения на телефон
я создал приложение, но когда пытаюсь установить его на телефон через apk файл, он выдает ошибку, не только на моем устройстве так, что...

Ошибка при установке приложения Android
Создана и протестированна программа eclipse+SDK. В AVD все работает. Таргет версия 4,0,0. При установке на планшет apk файла, версия...

1
Модератор
 Аватар для vxg
3407 / 2178 / 354
Регистрация: 13.01.2012
Сообщений: 8,448
17.05.2018, 19:07
Arctic_7, ошибку не написал
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.05.2018, 19:07
Помогаю со студенческими работами здесь

Ошибка при установке oneclick-приложения
При установке oneclick-приложения меседж: Скачал установил. Проблема остаётся. Пошёл на комп на котором раньше, та же программа...

Ошибка при установке приложения Windows Forms
Опубликовал приложение, запускаю установщик, выбивает ошибку. Может кто сталкивался или разбирается, помогите пожалуйста.

Ошибка с правами доступа при установке приложения
Всем привет. У меня такая проблема: пару дней назад, установленный лингво...

Ошибка при установке приложения (msi) на другой компьютер
Создаю установщик (msi) своего приложения...суть в чем. там содержаться пути к опеределенным doc и exe файлам. устанавливаю на другой...

Неизвестная ошибка при компиляции тестового opengl приложения
Здравствуйте, товарищи форумчане. У меня такой вопрос: Я никогда раньше не программировал Open-GL приложения, более того я достаточно...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru