小编Swa*_*nil的帖子

Qt Creator Android错误"安装了Platform SDK"

我正在为Android开发Qt Cross平台应用程序,最近我更新了Qt creator和Installed new Qt版本.我在用'Qt Creator version 4.5.0'.我已更新到'QT version 5.10'.此设置在Ubuntu 16.04上完成.

以下链接QT安装入门.

我总是在Qt Creator->工具 - >选项 - >设备 - > Android中收到错误消息"Android设置有错误".

QT Android安装问题

由于上述问题,我无法为Android构建应用程序.

我最近更新了我的Android sdk,我能够从Android Studio构建和运行Sample应用程序,表明SDK安装正常.我使用的是Android SDK工具26.1.1.请检查以下屏幕截图.

Android Studio SDK管理器

Android SDK构建工具已安装. 在此输入图像描述

已安装Android SDk平台 在此输入图像描述

已经通过Stack Overflow和QT论坛上的不同链接,所有都是建议降级Android SDK工具(由于QT已知错误),但没有一个解决方案适合我.我知道使用QT 5.9和Qt Creator 4.0版构建Android应用程序的知识很少.我猜它已经解决了,因为同样的设置在Windows 10上工作正常.

QT Creator不会列出任何可用的Android Build SDK QT Android安装错误

如果有人在这里解决了同样的问题,请帮忙.

c++ qt android android-sdk-tools qt5.10

41
推荐指数
4
解决办法
2万
查看次数

Android传输连接的Android Oauth异常,Android版本2.3

我在添加新的AUTH XOAUTH2命令后尝试运行我的android项目时出现以下错误.我使用的是带有os版本2.3的android设备但是同样的代码在android 4.0上工作正常

    public SMTPTransport connectToSmtp(String host, int port, String userEmail,String oauthToken, boolean debug) throws Exception 
{

    Properties props = new Properties();
    props.put("mail.smtp.starttls.enable", "true");
    props.put("mail.smtp.starttls.required", "true");
    props.put("mail.smtp.sasl.enable", "false");
    session = Session.getInstance(props);
    session.setDebug(debug);


    final URLName unusedUrlName = null;
    SMTPTransport transport = new SMTPTransport(session, unusedUrlName);
    // If the password is non-null, SMTP tries to do AUTH LOGIN.
    final String emptyPassword = null;
    transport.connect(host, port, userEmail, emptyPassword);

    byte[] response = String.format("user=%s\1auth=Bearer %s\1\1", userEmail,oauthToken).getBytes();
    response = BASE64EncoderStream.encode(response);

    transport.issueCommand("AUTH XOAUTH2 " + new String(response),235);

    return …
Run Code Online (Sandbox Code Playgroud)

gmail android oauth oauth-2.0

7
推荐指数
1
解决办法
1483
查看次数

Android Studio 2.2.2 LLDB 2.2更新问题

今天我将我的android工作室更新为V-2.2.2版本.当我尝试使用本机代码(app-native)调试我的Android应用程序时,我总是收到错误消息

C++调试器包丢失或不兼容,您要修复它吗?

在此输入图像描述

在更新到lldb 2.2之后,当我尝试调试我的本机c ++代码时,我也遇到了同样的问题.

在此输入图像描述

我正在使用gradle插件'com.android.tools.build:gradle-experimental:0.8.2'来构建本机ndk代码.我甚至更新了ndk-bundle到最新版本13.0.3315539

是否有人面临类似问题或能够解决类似问题.

提前致谢.

c++ android android-ndk lldb android-studio

6
推荐指数
1
解决办法
3697
查看次数

QT Text.WordWrap在ColumnLayout中不起作用

我正在使用QT QML开发应用程序.我正面临着QML的一个奇怪问题.我想使用QML划分和显示长文本.我正在使用QT Text元素来执行此任务.我想将此Text放在QT Columnlayout中,并与其他UI元素一起使用.我无法将长文本显示为多行文本.请帮我解决这个问题.这是我的QML代码.

import QtQuick 2.7
import QtQuick.Controls 2.0
import QtQuick.Layouts 1.0

ApplicationWindow {
visible: true
width: 640
height: 480
title: qsTr("Hello World")
color: "#18d28a"

    ColumnLayout{
        id: base_coloumn_layout
        width: parent.width
        Layout.margins: 10

        Text {
            id: application_instruction
            width: 640
            text: qsTr("xyxvx dgdgdh dhdgdd dhdgdhhgd dhhhdgd dhdgdg dhdgdh djhddh djddgdhgdh dhdgdhgdgh dhgdgdhj dhdgdghdg dhjdgdgd.")
            color: "#000000"
            font.pointSize: 12
            wrapMode: Text.WordWrap
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

放在外面时,相同的元素正常工作ColoumnLayout.我可以将文本显示为多行,代码如下.我希望相同的代码应该像Child一样工作,ColoumnLayout因为里面会有更多的元素ColoumnLayout

import QtQuick 2.7
import QtQuick.Controls 2.0
import QtQuick.Layouts …
Run Code Online (Sandbox Code Playgroud)

c++ qt qml

6
推荐指数
1
解决办法
1164
查看次数

5
推荐指数
2
解决办法
8643
查看次数

比较java中的PublicKey对象

我有两个PublicKey对象.我想比较两者的相等性或使用java安全API或弹性城堡API检查哪个是最新的对象.我怎么能实现这个目的?

java security bouncycastle spongycastle

5
推荐指数
2
解决办法
3159
查看次数

安全地保存常数值

我正在开发与安全数据通信相关的 Android 应用程序。我在我的应用程序中使用了一些常量值,并将它们保存在 constant.java 类中。我不希望这些值被逆向工程,但即使我使用 ProGuard for Android,对于专家来说,逆向代码也很容易。这些常量是非常安全的。我可以使用属性文件或 res 文件夹中的任何文件,但这种方法根本不安全。

谁能告诉我如何进行?是否有任何文件格式可以保存我的常量或防止属性文件被逆向工程。是否有任何选项,例如将其保存为 .py python 文件格式并从 Android 代码中读取它?

android reverse-engineering properties proguard

3
推荐指数
1
解决办法
2645
查看次数

TextInputEditText未显示drawableRight图标

我使用下面的代码来显示用户名输入.EditText工作正常但右侧显示图标不可见.

<android.support.design.widget.TextInputLayout
        android:id="@+id/login_screen_edit_text_username_wrapper"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
        <android.support.design.widget.TextInputEditText
            android:id="@+id/login_screen_edit_text_username"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="@string/label_username"
            android:inputType="text"
            android:drawableRight="@mipmap/email_icon"
            android:text="abcd@gmail.com"
            />
    </android.support.design.widget.TextInputLayout>
Run Code Online (Sandbox Code Playgroud)

我在Nexus6p android 6.0版上测试此代码.父布局是LinearLayout.如果任何人面临同样的问题并且得到修复,请更新.

android android-edittext android-textinputlayout

0
推荐指数
1
解决办法
4688
查看次数