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

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

17.05.2018, 12:41. Просмотров 104. Ответов 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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.05.2018, 12:41
Ответы с готовыми решениями:

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

Загрузка статической БД при установке приложения
Вообщем задача стоит следующая, есть некая стандартная БД вшитая в апк файл. Необходимо при...

Как добавить действие (удаление файла) при установке приложения
Есть база данных, которая при открытии приложения проверяется на наличие ее в data/data и при...

Ошибка при вызове приложения из другого приложения
Сделано два простеньких приложения и я хочу чтобы одно приложение запускало другое. В приложении,...

ошибка при установке Android SDk на eclipse
сколько уже раз не пытался из каких источников не ставил постоянно при установке ADt плагина: ...

1
vxg
Модератор
3265 / 2063 / 325
Регистрация: 13.01.2012
Сообщений: 8,002
17.05.2018, 19:07 2
Arctic_7, ошибку не написал
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.05.2018, 19:07

Ошибка при запуске приложения
Сегодня запускал приложение, оно не запускается, выдает такую ошибку 08-17 18:39:37.012...

Ошибка при запуске приложения
Я учусь программировать под Android, пишу простое приложение с двумя активити, но при нажатии на...

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


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

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

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