Articles of C ++

Как скомпилировать исполняемый файл для pre-4.1 и android 5.0?

Android 5.0 поддерживает только исполняемые файлы PIE. AFAIK, если я скомпилирую код с версией платформы android-16 и добавлю связанные с PIE компиляции и флаги ссылок, не будет работать в android 4.0. Как скомпилировать исполняемый файл для pre-4.1 и 5.0 (PIE)?

Qt – пакет android.support.v4.app не существует

Я использую Qt 5.4. Я импортировал SDK и NDK. На самом деле я пытаюсь использовать несколько уведомлений о линии, и я использовал эту строку в java-файле: customMainActivity.java: import android.support.v4.app.NotificationCompat; NotificationCompat.Builder builder = new NotificationCompat.Builder( context); Я получаю сообщение об ошибке: package android.support.v4.app не существует Я прочитал его, и он добавил android-support-v4.jar и android-support-v7-appcompat.jar, но я […]

Как создать статическую библиотеку из C ++ с помощью NDK на Android с помощью Android Studio с Gradle?

У меня есть проект, написанный на C ++, и я хочу создать статическую библиотеку, чтобы иметь возможность ссылаться на нее в других проектах. Но Android Studio вместе с NDK создает только объекты разделяемой библиотеки, которые для меня не используются (мне нужны статические объекты). Я использую плагин gradle для создания кода. Пока компилирует код, я не […]

Как получить доступ к перечислению в Unity AndroidJavaClass

Я новичок в Unity. У меня есть проект Android в Eclipse и Java class Test внутри пакета com.mytestcode . В Test существует вложенный класс Test.login где login – это перечисление, определяемое как enum login {APP, WEB, APP_WEB} . В Eclipse я могу запустить этот штраф; package com.mytestcode; import com.mytestcode.Test; … public testMethod(Test.login abc) { if(Test.login.APP […]

Поддержка Qt Android x86_64

Когда я установил Qt для Android, он пришел с комплектом для x86 и 32-битных ARI ABI, но не с 64-битными. Я заметил, что Android NDK содержит компиляторы AArch64 и x86_64. Qt не поддерживает новые архитектуры или есть способ, которым я могу самостоятельно построить комплект Qt для этих архитектур?

Как исправить ошибки сборки Xamarin.Android с включенной proguard?

Привет, я пытаюсь уменьшить размер моего приложения, включив proguard. Im, используя Visual Studio 2015, и его приложение Xamarin.Android. Я продолжаю получать ошибку: Java.exe exited with code 1. File: Xamarin.Android.Common.targets. Все сообщения в Интернете относятся к Gradle, но не знаю, что такое gradle, я думаю, что это какой-то плагин, но я не использую это … Любые […]

Печать трассировки стека C на Android 5 / Lolipop

Я пытаюсь отлаживать код JNI, написанный на C, работающем на Android 5. Когда вызывается одна из моих функций, я хочу написать трассировку стека в журнал adb, чтобы я мог видеть, откуда была вызвана функция. Первые найденные мной ресурсы указали, что мне нужно использовать libcorkscrew, и были включены примеры использования библиотеки. К сожалению, похоже, что libcorkscrew […]

Невозможно получить доступ к нестатическому члену внешнего типа X через вложенный тип X

Я хочу вызвать метод в Основной операции, чтобы вызвать новый фрагмент, используя ((FragmentActivity) Activity) .ShowFragment (новый SmokeSensor ()); Однако он выдает ошибку: Невозможно получить доступ к нестационарному элементу внешнего типа «Android.Support.V4.App.Fragment» через вложенный тип «*******. Fragments.Dashboard.ViewAdapter` Что я делаю не так? Код: public void ShowFragment(SupportFragment fragment) { var transaction = SupportFragmentManager.BeginTransaction(); connectionStatus.Visibility = ViewStates.Gone; if […]

Закругленная торцевая крышка 2d линий в единстве5

greyLine.SetWidth (0.4F, 0.4F); greyLine.SetColors (Color.grey, Color.grey); Material lineGrey = new Material (Shader.Find ("Particles/Alpha Blended")); greyLine.material = lineGrey; greyLine.SetVertexCount (2); greyLine.SetPosition (0, h0); greyLine.SetPosition (1, pos); Я создаю такую ​​строку. Я хочу, чтобы конечные точки линий были круглыми. Но подобных вариантов нет, как в студии Android, например, paint (Paint.Cap.ROUND) . Есть ли у меня подобный способ? […]

Каково поведение, если приложение Android NDK загружает более одной общей реализации C ++ STL?

У нас есть приложение для Android с несколькими родными библиотеками. В настоящее время большинство из них используют stlport_shared , но мы заинтересованы в обновлении до c++_shared (LLVM libc ++ runtime). Если бы мы обновили некоторые из них, но не другие, нам пришлось бы загружать как stlport, так и llvm. Я предположил, что загрузка двух реализаций […]