qt c++能写qt语音安卓版软件 吗?

用心创造滤镜
扫码下载App
汇聚2000万达人的兴趣社区下载即送20张免费照片冲印
扫码下载App
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
一个软件的价值不能由它的宣传册的大小,或出现在大众计算机杂志上的整页广告的数量来判断。这些噪音越响亮,软件越不可能有用,真正优秀的软件不需要广告,用户会口口相传,
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
Search within:
&All wiki pages
&Featured pages
&Current pages
&Deprecated pages
This page is outdated and unmaintanable please use
Requirements download and install
repository 程序 "git"尚未安装。 您可以使用以下命令安装:sudo apt-get
install git-coregit clone git://gitorious.org/~taipan/qt/android-lighthouse.git 需要下载 391M 的东东;535586个文件; 光下载需要大概5个小时左右;Prepare & compile QtEdit androidconfigbuild.sh and set the vars. to configure and compile Qt use androidconfigbuild.sh script file ./androidconfigbuild.shcompile Qt !! make -j Xwhere X is the number of CPU cores+1 if you compile Qt as share library you must copy qt libs to device/emulator mkdir andlibscp -a lib/*.so* andlibs/adb push andlibs /data/local/qt/librm -fr andlibsPrepare & compile Qt applications and create Android packagesBefore we start let's clarify what is an android application?
Android applications are java apps packed into a package. In this
package you can also embed one or more (shared) libs which can be loaded
from java code and can interact with java using JNI. Currently you
can't have a binary application in the package so, qt application,
embedded in this bundle, are in fact shared libs. For more informations about android application architecture, please consult
page. I see 3 scenarios to use Qt on Android: Using Qt to write entire applications for AndroidUsing
Qt to write entire applications for Android is very easy, you have to
have a java
application which will load the qt application and start
You don't have to write your own jni&=&java connections , all the magic is done from java by com.nokia.qt package, take a look to examples/android/QtTest/src/com/nokia/qt, (I hope Nokia want sue me because I-) ) and from c++ by the android graphics system plugin located to src/plugins/graphicssystems/android. For more informations you can read . You
need to create a Java application. Java application will have only one
class which extends QtActivity and in it's constructor to set the
application to load (see android/QtTest/src/org/example/qt/QtMain.java). Yes you read it right, that all you need to do in java!!! Embed the resulted lib into the .apk package or put it to /data/local/lib (using adb push command). The loader will search for library first into /data/local/lib and then into package lib path. Using Qt as a platform to write applications for AndroidYou
can use the powerful QtCore, QtXml, QtSvg, QtSql, etc. to help you to
write your own libs to help your java part. Here you will have to take
care about java &=& jni integration. For example you can use Qt's
stl like containers (QVector, QList, etc.). Using Qt to write standalone applications (not bundled in a package) for AndroidThe last scenario to use Qt is to use it as a standalone applications, you need to make sure the CONFIG variable doesn't contain android
value. CONFIG -= android
Feb 23, 2010
Cool, well done.
Mar 15, 2010
Man, I think you are cool! :D Why don't u start a blog to explain your progress? Regards
May 4, 2010
Very interesting project! This really proves the "Qt Everywhere"
slogan. I'll give a try for building Qt for android and gonna try to run
my existing apps there.
Keep up good work!
May 6, 2010
Very cool, I'll try soon as Qt 4.7 and android 2.2 final release.
May 11, 2010
It has been one week already that I am trying to compile the
android-lighthouse under Ubuntu 10.04 with no luck. I keep receiving an
error (as shown below) related to -lQtOpenGL... I already tried to
configure with -no-opengl and the problem continues... I wonder if any
of you had the same problem and how did you passed by it? Any help will
be gladly appreciated.
/home/x/android-qadk/build/prebuilt/linux-x86/arm-eabi-4.4.0/bin/../lib/gcc/arm-eabi/4.4.0/../../../../arm-eabi/bin/ld:
cannot find -lQtOpenGL collect2: ld returned 1 exit status make1:
../../../../lib/libQtWebKit.so.4.7.0 Error 1 make1: Leaving directory `/home/x/android-lighthouse/src/3rdparty/webkit/WebCore' make:
sub-webkit-make_default-ordered Error 2
project member
May 11, 2010
Currently OpenGL is required to compile qt for android. Try to reconfigure qt with OpenGL support. P.S. Please use Android Qt discussing group, for more support.
May 12, 2010
I can't get git through our proxy.
Is there a way to clone the repository without git?
May 13, 2010
Try going to:
There is a link there to download a tar.gz file.
May 13, 2010
since i stumbled on eggkey openGl issue i modified the
androidconfig.sh adding -opengl ES1, unfortunately it stop compiling
after a little while complaining about missing egl.h file. Any ideas
what package should provide it?
project member
May 15, 2010
Stating with
I fixed OpenGL ES1 compilation & link.
Please use androidconfig.sh from git to compile it. Thanks for you report. P.S Don't try to add -opengl ES1 to configure, it will not work, because it needs EGL.
May 19, 2010
I have run into a problem when trying to make hello-gl2 project using
windows as os and cygwin. I have succesfully got host-setup.sh to run
by copying ndk folder with arm-eabi folder for windows. But when i try
to make i get arm-eabi-gcc: libstdc++.a: No such file or directory. I
have tried to make links to this library into /usr/lib but i still get
this error Kind regards
May 29, 2010
i'm having a big throuble trying to do the static compile... always throw me this: The OpenGL ES 1.x functionality test failed! You
might need to modify the include and library search paths by editing
QMAKE_INCDIR_OPENGL_ES1, QMAKE_LIBDIR_OPENGL_ES1 and
QMAKE_LIBS_OPENGL_ES1 in ../qt-android-lighthouse/mkspecs/android-g++. What am I missing? =(
May 30, 2010
First of all, I have to say that I'm very happy that someone is porting over Qt to android! :) When
I try to compile the git source, I get an error saying that it's
missing the android/bitmap.h file. Am I missing something here? Error: androidjnimain.cpp:19:28: error: android/bitmap.h: No such file or directory Cheers
project member
May 30, 2010
@kenneth.rinnan: windows is unsupported now, also Qt OpenGL port is in progress for android, track:
@h.asterion,
@rhelmus: Please checkout a version prior to May 28 2010 (e.g
2e6309667dfecd78feb8fd253a9f ). From May 28 2010 I droped
support for Android 1.x,2.0 and 2.1.
May 30, 2010
Thanks for your response. I hope this choice is not permanent? As you would exclude quite a lot of users by only supporting Android 2.2... Rick
Jun 2, 2010
Hi, When I try to compile QT with make command, T got the follow message: /home/android/android/qadk/build/prebuilt/linux-x86/arm-eabi-4.4.0/bin/../lib/gcc/arm-eabi/4.4.0/../../../../arm-eabi/bin/ld:
cannot find -ljnigraphics collect2: ld returned 1 exit status I'm using Ubuntu 10.04... Someone known somhething about this message ? Thanks
project member
Jun 3, 2010
For the latest git you need qadk- to compile it (
Jun 8, 2010
I used: latest Ubuntu, android-lighthouse from git repository, qadk-4. Steps I took: compiled android-lighthouse shared libraries (default option in androidconfig.sh), pushed the libraries and fonts to the android 2.2 emulator (adb push andlibs /data/local/qt/lib) as suggested in this howto, prepared simple helloworld qt application, generated project file with qmake that comes from android-lighthouse/bin,
changed the project file to include TEMPLATE=lib and CONFIG+=dll, run qmake again with no parameters, run make - the build went fine and produced me a library - libhelloworld.so.1.0.0, put the library as the libs/armeabi/libhelloworld.so file, in java all I loaded the library with System.loadlibrary("helloworld"). When I run the application on the emulator it keeps saying, that the library is missing, because it could not load it: Unable to dlopen(/data/data/com.example.qt/lib/libhelloworld.so): Cannot load library: link_image[1995]: failed to link libhelloworld.soWhat am I doing wrong or missing here, I tried doing the same with provided java classes, no results...
project member
Jun 8, 2010
Currently android-lighthouse is not in very good shape, please be patient a for few days.
Jun 9, 2010
Thanks for quick reply I thought I did sth wrong. Is there any
specific git revision (tag), that I could fetch and would work? Thanks
project member
Jun 9, 2010
I'm sorry but for 2.2 I have to hack a little more, in a day or tow I hope I'll make it useful.
Jun 25, 2010
I have successfully ran make for android 1.6.
I also selected the Static in config file.
Then I choice "Using Qt to write standalone applications (not bundled in
a package) for Android" this method to do, and I used the
demos/mainwindow to build it.
But when I used adb to push my QtAPP into emulator and typed
"./mainwindow ", it just showed the following message:
+Stopped (signal ./mainwindow
Segmentation fault ./mainwindow
Anything or command that I miss or ??
Jun 29, 2010
Make sure you don't have an #include &iostream& any place!
will give you a "reloc_library unknown type" kind of an error when your
.so loads.
Hope that prevents someone from ripping their hair out.
Jun 30, 2010
hi the third steps mentions inserting the .so shared lib into
/data/local/lib since the device will look for the library first in the
lib folder however the lib folder doesnt exist in/data/local and i
cant figure out a way to insert a folder into the emulator file system
if i insert the shared lib just into /data/local the app crashes any help?
Jun 30, 2010
hi just as a follow up.. i embedded the .so shared library into the
.apk package by manually creating a lib folder with an armeabi subfolder
inside it.(similar to ndk projects) eclipse automatically builds the
app and inserts the newly created lib folder into the .apk as well when u
refresh the project from eclipse this worked. but how does one achieve the same using adb shell command??
Jun 30, 2010
The 4.7 branch from June 16th gives me a new error when I build for
android_4.
The 4.7 branch from May 18th does not give me this error. /home/jrbloch/qt-android-lighthouse/lib/libQtAndroid.a(androidjnimain.o): In function `startMainMethod(void)': androidjnimain.cpp:(.text.ZL15startMainMethodPv+0x68): undefined reference to `main' collect2: ld returned 1 exit status make:
libAlphanumericEditor.so.1.0.0 Error 1
Jun 30, 2010
How can I "print" a message from Qt, so that it is displayed in eclipse logcat? I'll get fired if I'm not able to do this.
Jul 1, 2010
Debug messages from Qt are automatically passed to logcat when Qt
source code from a loaded shared library is executed. Messages can be
printed by using qDebug(), qWarning(), qCritical() and qFatal() methods.
Have a look e.g. here:
and in QDebug class reference.
project member
Jul 1, 2010
@Andy.JHShiu You can't have GUI standalone applications. The GUI it's
created by java objects. If you want to have a GUI application I't
better to choose the easiest way:
@shoikat.shadowfax
you can put a lib on you device/emulator using adb command: adb push
libMyQtApp.so /data/local/lib/libMyQtApp.so . I don't understand your
last question
Jul 5, 2010
Hello! I had installed Qt for Android to /data/local/qt Trying to
compile "Hello world" application:
rankor@kubuntu-desktop:~/src/android-qt/android-test/android-test$
/data/local/qt/bin/qmake
rankor@kubuntu-desktop:~/src/android-qt/android-test/android-test$ make Getting this output: /home/rankor/src/qadk//build/prebuilt/linux-x86/arm-eabi-4.4.0/bin/arm-eabi-g++
-c -Wno-psabi -march=armv5te -mtune=xscale -msoft-float -fpic
-mthumb-interwork -ffunction-sections -funwind-tables -fstack-protector
-fno-short-enums -DANDROID -DARM_ARCH_5 -DARM_ARCH_5T -DARM_ARCH_5E -DARM_ARCH_5TE
-DQT_NO_QWS_TRANSFORMED -O2 -Os -fomit-frame-pointer
-fno-strict-aliasing -finline-limit=64 -Wall -W -D_REENTRANT -fPIC
-DQT_NO_DEBUG -DQT_SVG_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB
-DQT_NETWORK_LIB -DQT_CORE_LIB -I/data/local/qt/mkspecs/android-g++ -I.
-I/QtCore -I/QtNetwork -I/QtGui -I/QtOpenGL -I/QtXml -I/QtSvg -I/usr/X11R6/include -I. -I. -I../../../qadk/build/platforms/android-5/arch-arm/usr/include -o main.o main.cpp main.cpp:1:30: error: QtGui/QApplication:
No such file or directory In file included from main.cpp:2:
mainwindow.h:4:23: error: QMainWindow: No such file or directory In file
included from main.cpp:2: mainwindow.h:11: error: expected class-name
before '{' token mainwindow.h:12: error: ISO C++ forbids declaration of
'Q_OBJECT' with no type mainwindow.h:14: error: expected ';' before
'public' main.cpp: In function 'int main(int, char)':
main.cpp:6: error: 'QApplication' was not declared in this scope
main.cpp:6: error: expected ';' before 'a' mainwindow.h:16: error:
'MainWindow::~MainWindow()' is private main.cpp:7: error: within this context main.cpp:8: error: 'class MainWindow'
has no member named 'show' main.cpp:10: error: 'a' was not declared in
this scope main.cpp: At global scope: main.cpp:4: warning: unused
parameter 'argc' main.cpp:4: warning: unused parameter 'argv' make:
main.o Ошибка 1 Why can it happen?
Jul 5, 2010
@rankor777: for whatever yet unknown reason this also happens to me.
seems like qmake thinks that include and lib prefixes for built qt are /
(root). you can simply workaround this by making following changes to
Makefile generated by qmake: 1) replace all -I/Qt instances by -I${YOUR_QT_PREFIX}/include/Qt 2) remove all -I flags pointing to non-qt and non-ndk paths (for example, /usr/include, /usr/X11R6/include
and so on), if any (they do appear sporadically) 3) replace
"/libQtAndroid.a" by ${YOUR_QT_PREFIX}/lib/libQtAndroid.a, or linking
will fail 4) if linking still fails complaining to undefined new
operator and other quite crucial things, you'll need to change the order
libraries are linked: move -lstdc++ and -lgcc to the end of the line on
which you'll find them. ${YOUR_QT_PREFIX} is, obviously, /data/local/qt hope
that helps. with this changes made i'm able to produce binary that
works somehow on v2.1 and v2.2 emulator and v2.1 device.
Jul 5, 2010
i tried using some of the sample apps that came with
lighthouse such as stickman and animated tiles and they worked fine but
when i tried to run a qt app that i had written and ready from before,
its not working. i ran qmake and make successfully on the pro file after
editing the template and config. i copied the .so shared lib to the
libs/armeabi folder however it crashes with - The process QtTest has stopped unexpectedly. Force close error. Cant understand whats wrong. Since the same steps are working on the sample apps
Jul 6, 2010
@shoikat.shadowfax, use &sdk&/tools/ddms util to see the verbose log of what happened.
Jul 6, 2010
hi im just copying the relevant part of the logcat cant understand
they the libEDPDemo.so cant be found since its viewable in the file
explorer and is also embedded in the .apk package 07-06 08:40:53.480: DEBUG/dalvikvm(1866): No JNI_OnLoad
found in /data/local/qt/lib/libQtOpenGL.so 0x43dc2800, skipping init
07-06 08:40:53.645: DEBUG/dalvikvm(1866): Trying to load lib
/data/local/qt/lib/libQtSvg.so 0x43dc 08:40:54.088:
DEBUG/dalvikvm(1866): Added shared lib /data/local/qt/lib/libQtSvg.so
0x43dc 08:40:54.095: DEBUG/dalvikvm(1866): No JNI_OnLoad
found in /data/local/qt/lib/libQtSvg.so 0x43dc2800, skipping init 07-06
08:40:54.198: DEBUG/dalvikvm(1866): Trying to load lib
/data/data/pkg.mqt/lib/libEDPDemo.so 0x43dc 08:40:54.381:
INFO/dalvikvm(1866): Unable to
dlopen(/data/data/pkg.mqt/lib/libEDPDemo.so): Cannot load library:
link_image1995: failed to link libEDPDemo.so 07-06 08:40:54.423: DEBUG/AndroidRuntime(1866):
Shutting down VM 07-06 08:40:54.450: WARN/dalvikvm(1866): threadid=1:
thread exiting with uncaught exception (group=0x-06
08:40:54.632: WARN/ActivityManager(71): Launch timeout has expired, giving up wake lock! 07-06 08:40:54.712: ERROR/AndroidRuntime(1866): FATAL EXCEPTION: main 07-06 08:40:54.712: ERROR/AndroidRuntime(1866): java.lang.UnsatisfiedLinkError: Library EDPDemo not found 07-06 08:40:54.712: ERROR/AndroidRuntime(1866):
at java.lang.Runtime.loadLibrary(Runtime.java:461) 07-06 08:40:54.712: ERROR/AndroidRuntime(1866):
at java.lang.System.loadLibrary(System.java:557) 07-06 08:40:54.712: ERROR/AndroidRuntime(1866):
at com.nokia.qt.QtApplication.loadApplication(QtApplication.
Jul 7, 2010
@marflon, had done what you told, getting the other errors: main.cpp:1:30: error: QtGui/QApplication: No such file or directory In file included from /data/local/qt/include/QtGui/QMainWindow:1, from mainwindow.h:4,
from main.cpp:2:
/data/local/qt/include/QtGui/qmainwindow.h:45:27: error: QtGui/qwidget.h: No such file or directory /data/local/qt/include/QtGui/qmainwindow.h:46:30: error: QtGui/qtabwidget.h: No such file or directory In file included from /data/local/qt/include/QtGui/QMainWindow:1, from mainwindow.h:4,
from main.cpp:2:
/data/local/qt/include/QtGui/qmainwindow.h:48: error: 'QT_BEGIN_HEADER' does not name a type /data/local/qt/include/QtGui/qmainwindow.h:63: error: expected initializer before ':' token make:
main.o error 1 //
Oh shit, i must finish the article by 10th of July, but it doesn't work
=( BTW, I'm writing about your qt port in the most popular in Russia IT
magazine - ][akep
Jul 7, 2010
@rankor777, at this point I would do the following simple checks: 1) check whether QtGui/QApplication (/data/local/qt/include/QtGui/QApplication)
file really exists 2) look at the compiler arguments and find out what
include paths (-I) are passed. check whether /data/local/qt/include is
there 3) deal with results of these checks: if file is not there, then
a) figure out why, or b) don't care about why and manually provide it by
copying from sources. If path is not there, then re-edit Makefile
appropriately (DON'T call qmake after that, as it will revert your
changes), and call make again. if both file and path are there, then I
would question my sanity. 4) repeat from (1) for all missing files. And this port is not mine, I'm a mere user of this, just like you. All the credits should go to taipanromania. Presently,
I'm trying to figure out why this hassle with paths happens in the
first place, as it is not very convenient to have to often re-edit
Makefiles for non-trivial Qt projects. As I don't have any past
experience with Qt, I'd also appreciate any help from anyone with
Qt/qmake development background. P.S. когда-то давно, лет 9 назад, мне тоже доводилось писать статьи в этот журнал :D.
Jul 7, 2010
-I/data/local/qt/mkspecs/android-g++ -I. -I/data/local/qt//include/QtCore -I/data/local/qt//include/QtNetwork -I/data/local/qt/include/QtGui -I/data/local/qt//include/QtOpenGL -I/data/local/qt//include/QtXml -I/data/local/qt//include/QtSvg -I/usr/X11R6/include -I. -I. -I../../../qadk/build/platforms/android-5/arch-arm/usr/include -o main.o main.cpp All the included files do exists. P.S. Вот уж где не ожидал русскоязычных встретить =)
Jul 7, 2010
@rankor777, you also need to pass -I/data/local/qt/include, as your #include directives already contain folder names. P.S. Да ничего удивительного, в интернете где только кого не встретишь. И автор этого порта, судя по всему, румын.
Jul 8, 2010
OK, now getting errors from linker: /home/rankor/src/qadk/build/prebuilt/linux-x86/arm-eabi-4.4.0/bin/../lib/gcc/arm-eabi/4.4.0/../../../../arm-eabi/bin/ld:
cannot find -l/data/local/qt/include/Qt .....
/home/rankor/src/qadk/build/prebuilt/linux-x86/arm-eabi-4.4.0/bin/../lib/gcc/arm-eabi/4.4.0/../../../../arm-eabi/bin/ld:
cannot find -l/data/local/qt/include/QtSvg ..... etc ..... collect2: ld returned 1 exit status But this dir's do exist! =) Не можешь свою аську дать, если время есть? =)
Jul 8, 2010
@rankor777, that's because you misspelled -I: it should be capital i, not small L. In
the mean time, I've found a quick fix for paths issue: edit the
$QT_INSTALL_DIR/mkspecs/default/qmake.conf file and remove/comment out
following lines: QMAKE_INCDIR_QT
= QMAKE_LIBDIR_QT
qmake will generate correct makefiles. P.S. Аськи нету, есть гтолк. Его юзернейм совпадает с ником здесь. Стучись, если есть чем :D.
Jul 8, 2010
Deleted the specified lines, getting new errors =) rankor@kubuntu-desktop:~/src/android-qt/android-test/android-test$
/data/local/qt/bin/qmake android-test.pro
rankor@kubuntu-desktop:~/src/android-qt/android-test/android-test$ make
/home/rankor/src/qadk//build/prebuilt/linux-x86/arm-eabi-4.4.0/bin/arm-eabi-g++
-c -Wno-psabi -march=armv5te -mtune=xscale -msoft-float -fpic
-mthumb-interwork -ffunction-sections -funwind-tables -fstack-protector
-fno-short-enums -DANDROID -DARM_ARCH_5 -DARM_ARCH_5T -DARM_ARCH_5E -DARM_ARCH_5TE
-DQT_NO_QWS_TRANSFORMED -O2 -Os -fomit-frame-pointer
-fno-strict-aliasing -finline-limit=64 -Wall -W -D_REENTRANT -fPIC
-DQT_NO_DEBUG -DQT_SVG_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB
-DQT_NETWORK_LIB -DQT_CORE_LIB -I/data/local/qt/mkspecs/android-g++ -I.
-I/data/local/qt/include/QtCore -I/data/local/qt/include/QtNetwork -I/data/local/qt/include/QtGui -I/data/local/qt/include/QtOpenGL -I/data/local/qt/include/QtXml -I/data/local/qt/include/QtSvg -I/data/local/qt/include -I/usr/X11R6/include
-I. -I. -I../../../qadk/build/platforms/android-5/arch-arm/usr/include
-o main.o main.cpp main.cpp: In function 'int main(int, char)': main.cpp:7: error: 'MainWindow'
was not declared in this scope main.cpp:7: error: expected ';' before
'w' main.cpp:8: error: 'w' was not declared in this scope make:
main.o Ошибка 1
Jul 8, 2010
@rankor777, this error is not related to android-lighthouse. It is a
syntax error of your project. I can tell from some of the 'int main(int,
char)' and from seeing quite a few syntax errors in my time. I don't
think that discussing it here is appropriate. You can easily try
compiling and launching a sample app from examples dir.
examples/animation/animatedtiles is a pretty good one. P.S.
Стукнись в гтолк или напиши на мыло (мой ник @gmail), там могу
попробовать помочь с твоим исходником, если еще успею сегодня.
Jul 14, 2010
I am getting segmetation faults in libQtSql.so
\ I'm using May 18th version 4.7 and android_4 platform. I added “-qt-sql-sqlite” to androidconfig.sh when it was built, and then uncommented "QtSql" in the Nokia lighthouse code.
seems to be a random problem. Usually when I call open or setQuery.
Once in a while it runs without segmentation fault.
Sometimes I get an
out of memory error in logcat. Why is QtSql commented out? Is anyone else using QtSql successfully?
Jul 14, 2010
Why am I getting a qt start in my logcat when I load one of my libraries?
added my library to the list of Qt libraries.
The library is just a
bunch of math functions.
The only way I could get it to work was to
cut/paste it into my main project so that there is now only one .so
I would rather be able to have more than one library.
tried to push my libraries into the /system/lib directory where the
bionic linker could find them, but it caused segmentation faults when my
application ran.
How can I use a seperate
阅读(4480)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_084071',
blogTitle:'Qt 程序如何移植到 Android (在Linux下)??',
blogAbstract:'
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}}

我要回帖

更多关于 qt手机安卓版下载 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信