Error:Cannot set readonly property 问题解决

mac Android studio 2.2.2

ndk 出现以下错误

Error:Cannot set readonly property: ldLibs for class: com.android.build.gradle.managed.NdkConfig

解决方法:

将 build.gradle 中,所有的 += 改为 .add;  比如:

cppFlags += ["-std=c++11", "-fexceptions", "-frtti"]
改为:

cppFlags.add("-std=c++11");

cppFlags.add("-fexceptions");

cppFlags.add("-frtti");

因为新版的 Android studio 不支持 += 编译选项

<?xml version="1.0" encoding="UTF-8"?> <ui version="4.0"> <class>MainWindow</class> <widget class="QMainWindow" name="MainWindow"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>800</width> <height>600</height> </rect> </property> <property name="windowTitle"> <string>MainWindow</string> </property> <widget class="QWidget" name="centralwidget"> <layout class="QVBoxLayout" name="verticalLayout"> <item> <widget class="QPlainTextEdit" name="plainTextEdit"/> </item> </layout> </widget> <widget class="QStatusBar" name="statusbar"/> <widget class="QMenuBar" name="menubar"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>800</width> <height>29</height> </rect> </property> <widget class="QMenu" name="FileMenu"> <property name="title"> <string>文件</string> </property> <addaction name="NewFile"/> <addaction name="OpenFile"/> <addaction name="SaveFile"/> <addaction name="SaveAsFile"/> <addaction name="ExitFile"/> </widget> <widget class="QMenu" name="menu_2"> <property name="title"> <string>编辑</string> </property> <addaction name="CutAct"/> <addaction name="CopyAct"/> <addaction name="PasteAct"/> <addaction name="FontAct"/> </widget> <addaction name="FileMenu"/> <addaction name="menu_2"/> </widget> <action name="NewFile"> <property name="text"> <string>新建标签页</string> </property> </action> <action name="action_2"> <property name="text"> <string>新建窗口</string> </property> </action> <action name="OpenFile"> <property name="text"> <string>打开</string> </property> </action> <action name="action_4"> <property name="text"> <string>最近使用</string> </property> </action> <action name="SaveFile"> <property name="text"> <string>保存</string> </property> </action> <action name="SaveAsFile"> <property name="text"> <string>另存为</string> </property> </action> <action name="action_7"> <property name="text"> <string>全部保存</string> </property> </action> <action name="action_8"> <property name="text"> <string>关闭选项卡</string> </property> </action> <action name="action_9"> <property name="text"> <string>关闭窗口</string> </property> </action> <action name="ExitFile"> <property name="text"> <string>退出</string> </property> </action> <action name="Cut"> <property name="text"> <string>撤销</string> </property> </action> <action name="CutAct"> <property name="text"> <string>剪切</string> </property> </action> <action name="CopyAct"> <property name="text"> <string>复制</string> </property> </action> <action name="PasteAct"> <property name="text"> <string>粘贴</string> </property> </action> <action name="action_15"> <property name="text"> <string>删除</string> </property> </action> <action name="action_16"> <property name="text"> <string>查找</string> </property> </action> <action name="action_17"> <property name="text"> <string>查找下一个</string> </property> </action> <action name="action_18"> <property name="text"> <string>查找上一个</string> </property> </action> <action name="action_19"> <property name="text"> <string>替换</string> </property> </action> <action name="action_20"> <property name="text"> <string>全选</string> </property> </action> <action name="action_21"> <property name="text"> <string>日期/时间</string> </property> </action> <action name="FontAct"> <property name="text"> <string>字体</string> </property> </action> <action name="action_23"> <property name="text"> <string>缩放</string> </property> </action> <action name="action_24"> <property name="text"> <string>状态栏</string> </property> </action> <action name="action_25"> <property name="text"> <string>自动换行 </string> </property> </action> </widget> <resources/> <connections/> </ui> ui部分如上 #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QTextEdit> #include <QFileDialog> #include <QMessageBox> #include <QFontDialog> #include <QCloseEvent> #include <QMainWindow> QT_BEGIN_NAMESPACE namespace Ui { class MainWindow; } QT_END_NAMESPACE class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(QWidget *parent = nullptr); ~MainWindow(); public slots: void newFile(); void openFile(); bool saveFile(); bool saveAs(); void setFont(); private: Ui::MainWindow *ui; void createActions(); void createMenus(); void createToolBars(); }; #endif // MAINWINDOW_H mainwindow.h部分如上 #include "mainwindow.h" #include <QApplication> int main(int argc, char *argv[]) { QApplication a(argc, argv); MainWindow w; w.show(); return a.exec(); }main.cpp如上 #include "mainwindow.h" #include "ui_mainwindow.h" #include <QDebug> MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow) { ui->setupUi(this); //信号处理函数 connect(ui->OpenFile,&QAction::triggered,this,&MainWindow::openFile); } MainWindow::~MainWindow() { delete ui; } void MainWindow::openFile() { qInfo() << "打开文件"; } void MainWindow::newFile() { } bool MainWindow::saveFile() { } bool MainWindow::saveAs() { } void MainWindow::setFont() { } void MainWindow::createActions() { } void MainWindow::createMenus() { } void MainWindow::createToolBars() { }帮我完成mainwindows.cpp代码的编写,使其能在qt上运行
最新发布
05-12
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值