Форум программистов, компьютерный форум CyberForum.ru

Сборка приложения NDK sample в Eclipse - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Настройка Eclipse для работы с NDK http://www.cyberforum.ru/android-dev/thread761315.html
Итак, установил я NDK, SDK. В пакете с SDK есть и Eclipse со всеми плагинами. В настройках прописал пути до NDK и SDK. Создаю обычный Android Application Project. Правой кнопкой мыши на нём Android Tools--->Add Native Support... Ввожу название либы. В проекте появляется папка jni, в ней .cpp и Android.mk файлы. Нажимаю Export, ввожу ключи и тд. В итоге в консоли Eclips'а выдаёт это:
Программирование Android Посоветуйте планшет для тестирования приложений на андроид Решил разместить тут, т.к. мне не нужно мнение пользователя а нужно мнение программиста Какой посоветуете планшет в первую очередь для тестирования приложений андройда Собираюсь переходить на андроид делать 3д игрушки + программы для работы с смс и звонками Из планшетов по функционалу понравился Ritmix RMD-1050 http://www.ritmixrussia.ru/products/rmd-1050 http://www.cyberforum.ru/android-dev/thread761151.html
Программирование Android Создать объект что бы он двигался по екрану на языке Java
Здравствуйте) знаю глупо такое спрашывать,но не могу понять как зделать что бы на екране двигался объект по оси х в одну сторону и обратно..и все Работаю в среде Eclipse Если не трудно помогите мне написать такой код,в долгу не останусь.
Canvas и Activity Программирование Android
Есть класс наследующийся от activity. из которого переходишь в класс который рисует спрайты. Спрайты рисуются в потоке, собственно есть класс наследующийся от thead. Перехожу по нажатию кнопки из активити в рисование в канвасе, по достижению какого то момента должно перейти из класса с рисованием обратно к активити, как это сделать? Второй вопрос: можно ли в одном экране с элементами...
Программирование Android Прога крэшиться при сворачивании(нажатии Home) http://www.cyberforum.ru/android-dev/thread760562.html
Помогите, вот сорец: package com.example; import android.app.Activity; import android.content.Context; import android.graphics.*; import android.os.Bundle; import android.view.MotionEvent; import android.view.SurfaceHolder; import android.view.SurfaceView;
Программирование Android Изменить размер шрифта в виджете Т.к. в AppWidgetProvider не используется findViewById используют класс RemoteView. RemoteViews rv= new RemoteViews(context.getPackageName(), R.layout.widget_layout); используя rv можно поменять, например текст или его цвет, но нельзя поменять размер шрифта. Подскажите пожалуйста какую-нибудь идею как это осуществить? Спасибо. подробнее

Показать сообщение отдельно
John Prick
773 / 706 / 129
Регистрация: 27.07.2012
Сообщений: 2,022
Завершенные тесты: 3
22.08.2013, 21:39     Сборка приложения NDK sample в Eclipse
Продолжаю изучение книги Android NDK Beginners's Guide. Дошёл до пятой главы, там начинается разбор основного приложения (которое будет теперь разбираться до самого конца книги. Т.е.если здесь не разобраться, дальше пройти не удастся). Так вот столкнулся с уже совсем не ясными проблемами.

1. В исходниках подключается файл <android_native_app_glue.h>. В настройках проекта, в путях к подключаемым файлам, указываю путь до файла (${env_var:ANDROID_NDK}\sources\android\native_app_glue), директория отображается в рабочей области проекта, нужный файл присутствует.
Далее компилирую проект (все исходники по книге), и ndk-build ругается на то, что файл <android_native_app_glue.h> не найден:
C
1
jni/eventLoop.hpp:13:37: fatal error: android_native_app_glue.h: No such file or directory
что весьма странно. Поборол это тем, что указал в #include полный путь к файлу, тогда эта ошибка исчезла, но появилась другая: нет определения функции app_dummy(), которая объявлена в android_native_app_glue.h. Чтобы компилятор нашёл определение, надо по идее добавить файл android_native_app_glue.c (полным путём) в мэйк-файл. Добавляю и вижу:
C
1
2
3
4
5
Android NDK: WARNING: Unsupported source file extensions in jni/Android.mk for module droidblaster    
Android NDK:   "c:\android\android-ndk-r9\sources\android\native_app_glue\android_native_app_glue.c"    
"Compile++ thumb : droidblaster <= EventLoop.cpp
SharedLibrary  : libdroidblaster.so
C:/Android/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/windows-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi/objs/droidblaster/EventLoop.o: in function packt::EventLoop::run():jni/EventLoop.cpp:17: error: undefined reference to 'app_dummy'
В общем, проблема осталась, но настораживает сообщение о неподдерживаемых файловых расширениях. Речь, видимо, идёт о ".c". А как быть?...

2.Плюнул на эту app_dummy(), тем более в книжке про неё ни слова не сказано, видимо, не сильно важная функция. Без неё всё собралось и запустилось, но тут же вываливается RuntimeException.

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