小编Hea*_*Ice的帖子

在Qt中构建Android项目不再起作用

所以我对Android SDK,NDK和Apache Ant进行了一些更新,现在我无法构建任何Android项目...

我收到一个警告,然后它说找不到build.xml文件。错误:

Warning: Android platform 'android--1' does not exist in SDK.
Generating Android Package
  Input file: /home/mirza/Development/Qt Projects/build-Test-Android_f_r_armeabi_v7a_GCC_4_9_Qt_5_7_1-Debug/android-libTest.so-deployment-settings.json
  Output directory: /home/mirza/Development/Qt Projects/build-Test-Android_f_r_armeabi_v7a_GCC_4_9_Qt_5_7_1-Debug/android-build/
  Application binary: /home/mirza/Development/Qt Projects/build-Test-Android_f_r_armeabi_v7a_GCC_4_9_Qt_5_7_1-Debug/libTest.so
  Android build platform: android--1
  Install to device: No
Buildfile: build.xml does not exist!
Build failed
Building the android package failed!
  -- For more information, run this command with --verbose.
Run Code Online (Sandbox Code Playgroud)

我已经从lvl 15以上安装了SDK,在SDK和Apache Ant 1.10.1上安装了NDK 14。嗯,它仍然说我的SDK中没有API 1,甚至在我的SDK管理器中也没有作为官方下载的API,而且还缺少build.xml。可能是警告提示正在丢失文件的bcs吗?我也不是很想在菜单Projects-> Build Android-APK-> Android-Build-SDK中选择API lvl,这样做之后什么都没有显示。我什至再次安装了整个系统并下载了所有iteam,bcs我认为这是某种配置错误,但似乎这里有一些不兼容的版本。

ant qt android

4
推荐指数
1
解决办法
3178
查看次数

HEAP CORRUPTION DETECTED:私有阵列

所以我不得不用一个Point类创建一个程序,它需要多少维度,然后我在类中设置了一个带有如此多坐标的funktion,并且这样做我必须创建一个动态数组,因为它的大小不是'固定的.

class Punkt
{
private:
    char n;
    int d;
    double* k = new double[d];
public:
    Punkt(int);
    void Name(char);
    void Initialisieren();
    ~Punkt();
};
Run Code Online (Sandbox Code Playgroud)

这是定义这些函数的地方:

Punkt::Punkt(int dimension)
{
    d = dimension;
}

void Punkt::Name(char name)
{
    n = name;
}

void Punkt::Initialisieren()
{
    for (int i = 0; i < d; i++) {
        cout << "Geben sie bitte die " << i + 1 << ". Koordinate von " << n << " ein: ";
        cin >> k[i];
        cout << endl;
    } …
Run Code Online (Sandbox Code Playgroud)

c++ arrays destructor heap-corruption

2
推荐指数
1
解决办法
82
查看次数

标签 统计

android ×1

ant ×1

arrays ×1

c++ ×1

destructor ×1

heap-corruption ×1

qt ×1