QT Quick TableView rowDelegate crash android

Posted

技术标签:

【中文标题】QT Quick TableView rowDelegate crash android【英文标题】: 【发布时间】:2017-03-09 20:28:40 【问题描述】:

我来到这里是因为我遇到了一个非常奇怪的错误,我正在使用 QT,并且我正在尝试构建一个适用于桌面和移动设备的应用程序,现在至少适用于 Linux 和 android Kitkat。

好吧,在我将“rowDelegate”添加到我的 TableView 之前,一切都很顺利,在 Linux 上,运行完美,在 Android 崩溃时启动 SIGSEV。

可能我做错了什么,但我找不到我的错误。

这里是一个版本的“TableView”示例,如果你为android构建它,即使在模拟器中,应用程序在启动时也会崩溃。

import QtQuick 2.2
import QtQuick.Layouts 1.1
import QtQuick.Controls 1.2
import org.qtproject.example 1.0

ApplicationWindow 
    id: window
    visible: true
    title: "Table View Example"

    toolBar: ToolBar 
        TextField 
            id: searchBox

            placeholderText: "Search..."
            inputMethodHints: Qt.ImhNoPredictiveText

            width: window.width / 5 * 2
            anchors.right: parent.right
            anchors.verticalCenter: parent.verticalCenter
        
    

    TableView 
        id: tableView

        frameVisible: false
        sortIndicatorVisible: true

        anchors.fill: parent

        Layout.minimumWidth: 400
        Layout.minimumHeight: 240
        Layout.preferredWidth: 600
        Layout.preferredHeight: 400

        rowDelegate: Rectangle
            color: "blue"
        

        TableViewColumn 
            id: titleColumn
            title: "Title"
            role: "title"
            movable: false
            resizable: false
            width: tableView.viewport.width - authorColumn.width
        

        TableViewColumn 
            id: authorColumn
            title: "Author"
            role: "author"
            movable: false
            resizable: false
            width: tableView.viewport.width / 3
        

        model: SortFilterProxyModel 
            id: proxyModel
            source: sourceModel.count > 0 ? sourceModel : null

            sortOrder: tableView.sortIndicatorOrder
            sortCaseSensitivity: Qt.CaseInsensitive
            sortRole: sourceModel.count > 0 ? tableView.getColumn(tableView.sortIndicatorColumn).role : ""

            filterString: "*" + searchBox.text + "*"
            filterSyntax: SortFilterProxyModel.Wildcard
            filterCaseSensitivity: Qt.CaseInsensitive
        

        ListModel 
            id: sourceModel

            ListElement 
                title: "Test"
                author: "<div><b><table><tr><th>1</th><th>2</th><th>3</th><th>4</th><th bgcolor='#00ff00'>5</th><th>6</th><th>7</th></tr></table></b></div>"
            
            ListElement 
                title: "Moby-Dick"
                author: "Herman Melville"
            
            ListElement 
                title: "The Adventures of Tom Sawyer"
                author: "Mark Twain"
            
            ListElement 
                title: "Cat’s Cradle"
                author: "Kurt Vonnegut"
            
            ListElement 
                title: "Farenheit 451"
                author: "Ray Bradbury"
            
            ListElement 
                title: "It"
                author: "Stephen King"
            
            ListElement 
                title: "On the Road"
                author: "Jack Kerouac"
            
            ListElement 
                title: "Of Mice and Men"
                author: "John Steinbeck"
            
            ListElement 
                title: "Do Androids Dream of Electric Sheep?"
                author: "Philip K. Dick"
            
            ListElement 
                title: "Uncle Tom’s Cabin"
                author: "Harriet Beecher Stowe"
            
            ListElement 
                title: "The Call of the Wild"
                author: "Jack London"
            
            ListElement 
                title: "The Old Man and the Sea"
                author: "Ernest Hemingway"
            
            ListElement 
                title: "A Streetcar Named Desire"
                author: "Tennessee Williams"
            
            ListElement 
                title: "Catch-22"
                author: "Joseph Heller"
            
            ListElement 
                title: "One Flew Over the Cuckoo’s Nest"
                author: "Ken Kesey"
            
            ListElement 
                title: "The Murders in the Rue Morgue"
                author: "Edgar Allan Poe"
            
            ListElement 
                title: "Breakfast at Tiffany’s"
                author: "Truman Capote"
            
            ListElement 
                title: "Death of a Salesman"
                author: "Arthur Miller"
            
            ListElement 
                title: "Post Office"
                author: "Charles Bukowski"
            
            ListElement 
                title: "Herbert West—Reanimator"
                author: "H. P. Lovecraft"
            
        
    

QT Creator 在“应用程序输出”视图中显示的输出是

Starting remote process.I/ActivityManager(  460): Start proc org.qtproject.example.tableview for activity org.qtproject.example.tableview/org.qtproject.qt5.android.bindings.QtActivity: pid=12235 uid=10057 gids=50057, 3003, 1028, 1015
D/dalvikvm(12235): Not late-enabling CheckJNI (already on)
D/dalvikvm(12235): GC_CONCURRENT freed 331K, 13% free 2853K/3260K, paused 5ms+2ms, total 65ms
D/dalvikvm(12235): GC_CONCURRENT freed 309K, 12% free 2963K/3352K, paused 4ms+2ms, total 42ms
D/dalvikvm(12235): GC_CONCURRENT freed 439K, 16% free 2918K/3436K, paused 3ms+3ms, total 42ms
D/dalvikvm(12235): GC_CONCURRENT freed 389K, 15% free 2932K/3436K, paused 4ms+2ms, total 42ms
D/dalvikvm(12235): Trying to load lib /data/data/org.qtproject.example.tableview/lib/libgnustl_shared.so 0xb2d49770
D/dalvikvm(12235): Added shared lib /data/data/org.qtproject.example.tableview/lib/libgnustl_shared.so 0xb2d49770
D/dalvikvm(12235): No JNI_OnLoad found in /data/data/org.qtproject.example.tableview/lib/libgnustl_shared.so 0xb2d49770, skipping init
D/dalvikvm(12235): Trying to load lib /data/data/org.qtproject.example.tableview/lib/libQt5Core.so 0xb2d49770
D/dalvikvm(12235): Added shared lib /data/data/org.qtproject.example.tableview/lib/libQt5Core.so 0xb2d49770
D/dalvikvm(12235): Trying to load lib /data/data/org.qtproject.example.tableview/lib/libQt5Network.so 0xb2d49770
D/dalvikvm(12235): Added shared lib /data/data/org.qtproject.example.tableview/lib/libQt5Network.so 0xb2d49770
D/dalvikvm(12235): No JNI_OnLoad found in /data/data/org.qtproject.example.tableview/lib/libQt5Network.so 0xb2d49770, skipping init
D/dalvikvm(12235): Trying to load lib /data/data/org.qtproject.example.tableview/lib/libQt5Qml.so 0xb2d49770
D/dalvikvm(12235): Added shared lib /data/data/org.qtproject.example.tableview/lib/libQt5Qml.so 0xb2d49770
D/dalvikvm(12235): No JNI_OnLoad found in /data/data/org.qtproject.example.tableview/lib/libQt5Qml.so 0xb2d49770, skipping init
D/dalvikvm(12235): Trying to load lib /data/data/org.qtproject.example.tableview/lib/libQt5Gui.so 0xb2d49770
D/dalvikvm(12235): Added shared lib /data/data/org.qtproject.example.tableview/lib/libQt5Gui.so 0xb2d49770
D/dalvikvm(12235): No JNI_OnLoad found in /data/data/org.qtproject.example.tableview/lib/libQt5Gui.so 0xb2d49770, skipping init
D/dalvikvm(12235): Trying to load lib /data/data/org.qtproject.example.tableview/lib/libQt5Quick.so 0xb2d49770
D/dalvikvm(12235): Added shared lib /data/data/org.qtproject.example.tableview/lib/libQt5Quick.so 0xb2d49770
D/dalvikvm(12235): No JNI_OnLoad found in /data/data/org.qtproject.example.tableview/lib/libQt5Quick.so 0xb2d49770, skipping init
D/dalvikvm(12235): Trying to load lib /data/data/org.qtproject.example.tableview/lib/libQt5Widgets.so 0xb2d49770
D/dalvikvm(12235): Added shared lib /data/data/org.qtproject.example.tableview/lib/libQt5Widgets.so 0xb2d49770
D/dalvikvm(12235): No JNI_OnLoad found in /data/data/org.qtproject.example.tableview/lib/libQt5Widgets.so 0xb2d49770, skipping init
D/dalvikvm(12235): Trying to load lib /data/data/org.qtproject.example.tableview/lib/libQt5QuickParticles.so 0xb2d49770
D/dalvikvm(12235): Added shared lib /data/data/org.qtproject.example.tableview/lib/libQt5QuickParticles.so 0xb2d49770
D/dalvikvm(12235): No JNI_OnLoad found in /data/data/org.qtproject.example.tableview/lib/libQt5QuickParticles.so 0xb2d49770, skipping init
D/dalvikvm(12235): Trying to load lib /data/data/org.qtproject.example.tableview/qt-reserved-files/plugins/platforms/android/libqtforandroid.so 0xb2d49770
D/dalvikvm(12235): Added shared lib /data/data/org.qtproject.example.tableview/qt-reserved-files/plugins/platforms/android/libqtforandroid.so 0xb2d49770
I/Qt      (12235): qt start
D/dalvikvm(12235): Trying to load lib /data/data/org.qtproject.example.tableview/qt-reserved-files/plugins/bearer/libqandroidbearer.so 0xb2d49770
D/dalvikvm(12235): Added shared lib /data/data/org.qtproject.example.tableview/qt-reserved-files/plugins/bearer/libqandroidbearer.so 0xb2d49770
D/dalvikvm(12235): No JNI_OnLoad found in /data/data/org.qtproject.example.tableview/qt-reserved-files/plugins/bearer/libqandroidbearer.so 0xb2d49770, skipping init
D/dalvikvm(12235): Trying to load lib /data/data/org.qtproject.example.tableview/lib/libQt5QuickParticles.so 0xb2d49770
D/dalvikvm(12235): Shared lib '/data/data/org.qtproject.example.tableview/lib/libQt5QuickParticles.so' already loaded in same CL 0xb2d49770
W/System.err(12235): java.lang.ClassNotFoundException: android.graphics.drawable.RippleDrawable
W/System.err(12235):    at java.lang.Class.classForName(Native Method)
W/System.err(12235):    at java.lang.Class.forName(Class.java:251)
W/System.err(12235):    at java.lang.Class.forName(Class.java:216)
W/System.err(12235):    at org.qtproject.qt5.android.ExtractStyle.getClass(ExtractStyle.java:395)
W/System.err(12235):    at org.qtproject.qt5.android.ExtractStyle.<init>(ExtractStyle.java:98)
W/System.err(12235):    at org.qtproject.qt5.android.QtActivityDelegate.loadApplication(QtActivityDelegate.java:520)
W/System.err(12235):    at java.lang.reflect.Method.invokeNative(Native Method)
W/System.err(12235):    at java.lang.reflect.Method.invoke(Method.java:515)
W/System.err(12235):    at org.qtproject.qt5.android.bindings.QtLoader.loadApplication(QtLoader.java:237)
W/System.err(12235):    at org.qtproject.qt5.android.bindings.QtLoader.startApp(QtLoader.java:647)
W/System.err(12235):    at org.qtproject.qt5.android.bindings.QtActivityLoader.onCreate(QtActivityLoader.java:181)
W/System.err(12235):    at org.qtproject.qt5.android.bindings.QtActivity.onCreate(QtActivity.java:269)
W/System.err(12235):    at android.app.Activity.performCreate(Activity.java:5231)
W/System.err(12235):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
W/System.err(12235):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
W/System.err(12235):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
W/System.err(12235):    at android.app.ActivityThread.access$800(ActivityThread.java:135)
W/System.err(12235):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
W/System.err(12235):    at android.os.Handler.dispatchMessage(Handler.java:102)
W/System.err(12235):    at android.os.Looper.loop(Looper.java:136)
W/System.err(12235):    at android.app.ActivityThread.main(ActivityThread.java:5017)
W/System.err(12235):    at java.lang.reflect.Method.invokeNative(Native Method)
W/System.err(12235):    at java.lang.reflect.Method.invoke(Method.java:515)
W/System.err(12235):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
W/System.err(12235):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
W/System.err(12235):    at dalvik.system.NativeStart.main(Native Method)
W/System.err(12235): Caused by: java.lang.NoClassDefFoundError: android/graphics/drawable/RippleDrawable
W/System.err(12235):    ... 26 more
W/System.err(12235): Caused by: java.lang.ClassNotFoundException: Didn't find class "android.graphics.drawable.RippleDrawable" on path: DexPathList[[zip file "/data/app/org.qtproject.example.tableview-1.apk"],nativeLibraryDirectories=[/data/app-lib/org.qtproject.example.tableview-1, /system/lib]]
W/System.err(12235):    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
W/System.err(12235):    at java.lang.ClassLoader.loadClass(ClassLoader.java:497)
W/System.err(12235):    at java.lang.ClassLoader.loadClass(ClassLoader.java:457)
W/System.err(12235):    ... 26 more
W/System.err(12235): java.lang.ClassNotFoundException: android.graphics.drawable.AnimatedStateListDrawable
W/System.err(12235):    at java.lang.Class.classForName(Native Method)
W/System.err(12235):    at java.lang.Class.forName(Class.java:251)
W/System.err(12235):    at java.lang.Class.forName(Class.java:216)
W/System.err(12235):    at org.qtproject.qt5.android.ExtractStyle.getClass(ExtractStyle.java:395)
W/System.err(12235):    at org.qtproject.qt5.android.ExtractStyle.<init>(ExtractStyle.java:99)
W/System.err(12235):    at org.qtproject.qt5.android.QtActivityDelegate.loadApplication(QtActivityDelegate.java:520)
W/System.err(12235):    at java.lang.reflect.Method.invokeNative(Native Method)
W/System.err(12235):    at java.lang.reflect.Method.invoke(Method.java:515)
W/System.err(12235):    at org.qtproject.qt5.android.bindings.QtLoader.loadApplication(QtLoader.java:237)
W/System.err(12235):    at org.qtproject.qt5.android.bindings.QtLoader.startApp(QtLoader.java:647)
W/System.err(12235):    at org.qtproject.qt5.android.bindings.QtActivityLoader.onCreate(QtActivityLoader.java:181)
W/System.err(12235):    at org.qtproject.qt5.android.bindings.QtActivity.onCreate(QtActivity.java:269)
W/System.err(12235):    at android.app.Activity.performCreate(Activity.java:5231)
W/System.err(12235):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
W/System.err(12235):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
W/System.err(12235):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
W/System.err(12235):    at android.app.ActivityThread.access$800(ActivityThread.java:135)
W/System.err(12235):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
D/dalvikvm(12235): GC_CONCURRENT freed 363K, 14% free 2969K/3436K, paused 3ms+4ms, total 66ms
W/System.err(12235):    at android.os.Handler.dispatchMessage(Handler.java:102)
W/System.err(12235):    at android.os.Looper.loop(Looper.java:136)
W/System.err(12235):    at android.app.ActivityThread.main(ActivityThread.java:5017)
W/System.err(12235):    at java.lang.reflect.Method.invokeNative(Native Method)
W/System.err(12235):    at java.lang.reflect.Method.invoke(Method.java:515)
W/System.err(12235):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
W/System.err(12235):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
W/System.err(12235):    at dalvik.system.NativeStart.main(Native Method)
W/System.err(12235): Caused by: java.lang.NoClassDefFoundError: android/graphics/drawable/AnimatedStateListDrawable
W/System.err(12235):    ... 26 more
W/System.err(12235): Caused by: java.lang.ClassNotFoundException: Didn't find class "android.graphics.drawable.AnimatedStateListDrawable" on path: DexPathList[[zip file "/data/app/org.qtproject.example.tableview-1.apk"],nativeLibraryDirectories=[/data/app-lib/org.qtproject.example.tableview-1, /system/lib]]
W/System.err(12235):    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
W/System.err(12235):    at java.lang.ClassLoader.loadClass(ClassLoader.java:497)
W/System.err(12235):    at java.lang.ClassLoader.loadClass(ClassLoader.java:457)
W/System.err(12235):    ... 26 more
W/System.err(12235): java.lang.ClassNotFoundException: android.graphics.drawable.VectorDrawable
W/System.err(12235):    at java.lang.Class.classForName(Native Method)
W/System.err(12235):    at java.lang.Class.forName(Class.java:251)
W/System.err(12235):    at java.lang.Class.forName(Class.java:216)
W/System.err(12235):    at org.qtproject.qt5.android.ExtractStyle.getClass(ExtractStyle.java:395)
W/System.err(12235):    at org.qtproject.qt5.android.ExtractStyle.<init>(ExtractStyle.java:100)
W/System.err(12235):    at org.qtproject.qt5.android.QtActivityDelegate.loadApplication(QtActivityDelegate.java:520)
W/System.err(12235):    at java.lang.reflect.Method.invokeNative(Native Method)
W/System.err(12235):    at java.lang.reflect.Method.invoke(Method.java:515)
W/System.err(12235):    at org.qtproject.qt5.android.bindings.QtLoader.loadApplication(QtLoader.java:237)
W/System.err(12235):    at org.qtproject.qt5.android.bindings.QtLoader.startApp(QtLoader.java:647)
W/System.err(12235):    at org.qtproject.qt5.android.bindings.QtActivityLoader.onCreate(QtActivityLoader.java:181)
W/System.err(12235):    at org.qtproject.qt5.android.bindings.QtActivity.onCreate(QtActivity.java:269)
W/System.err(12235):    at android.app.Activity.performCreate(Activity.java:5231)
W/System.err(12235):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
W/System.err(12235):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
W/System.err(12235):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
W/System.err(12235):    at android.app.ActivityThread.access$800(ActivityThread.java:135)
W/System.err(12235):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
W/System.err(12235):    at android.os.Handler.dispatchMessage(Handler.java:102)
W/System.err(12235):    at android.os.Looper.loop(Looper.java:136)
W/System.err(12235):    at android.app.ActivityThread.main(ActivityThread.java:5017)
W/System.err(12235):    at java.lang.reflect.Method.invokeNative(Native Method)
W/System.err(12235):    at java.lang.reflect.Method.invoke(Method.java:515)
W/System.err(12235):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
W/System.err(12235):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
W/System.err(12235):    at dalvik.system.NativeStart.main(Native Method)
W/System.err(12235): Caused by: java.lang.NoClassDefFoundError: android/graphics/drawable/VectorDrawable
W/System.err(12235):    ... 26 more
W/System.err(12235): Caused by: java.lang.ClassNotFoundException: Didn't find class "android.graphics.drawable.VectorDrawable" on path: DexPathList[[zip file "/data/app/org.qtproject.example.tableview-1.apk"],nativeLibraryDirectories=[/data/app-lib/org.qtproject.example.tableview-1, /system/lib]]
W/System.err(12235):    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
W/System.err(12235):    at java.lang.ClassLoader.loadClass(ClassLoader.java:497)
W/System.err(12235):    at java.lang.ClassLoader.loadClass(ClassLoader.java:457)
W/System.err(12235):    ... 26 more
W/ResourceType(12235): Skipping entry 0x1080526 in package table 0 because it is not complex!
D/dalvikvm(12235): GC_CONCURRENT freed 265K, 12% free 3107K/3524K, paused 13ms+3ms, total 42ms
D/dalvikvm(12235): GC_CONCURRENT freed 339K, 14% free 3178K/3656K, paused 13ms+2ms, total 46ms
D/dalvikvm(12235): GC_FOR_ALLOC freed 50K, 15% free 3217K/3744K, paused 19ms, total 21ms
I/dalvikvm-heap(12235): Grow heap (frag case) to 3.297MB for 87280-byte allocation
D/dalvikvm(12235): GC_FOR_ALLOC freed 5K, 14% free 3297K/3832K, paused 23ms, total 23ms
D/dalvikvm(12235): GC_FOR_ALLOC freed <1K, 14% free 3297K/3832K, paused 22ms, total 22ms
I/dalvikvm-heap(12235): Grow heap (frag case) to 3.375MB for 87280-byte allocation
D/dalvikvm(12235): GC_FOR_ALLOC freed <1K, 14% free 3382K/3920K, paused 21ms, total 21ms
D/dalvikvm(12235): GC_FOR_ALLOC freed <1K, 14% free 3383K/3920K, paused 20ms, total 21ms
I/dalvikvm-heap(12235): Grow heap (frag case) to 3.459MB for 87280-byte allocation
D/dalvikvm(12235): GC_FOR_ALLOC freed <1K, 14% free 3468K/4008K, paused 22ms, total 22ms
D/dalvikvm(12235): GC_FOR_ALLOC freed <1K, 14% free 3469K/4008K, paused 20ms, total 21ms
I/dalvikvm-heap(12235): Grow heap (frag case) to 3.543MB for 87280-byte allocation
D/dalvikvm(12235): GC_FOR_ALLOC freed <1K, 14% free 3554K/4096K, paused 21ms, total 22ms
D/dalvikvm(12235): GC_FOR_ALLOC freed <1K, 14% free 3555K/4096K, paused 21ms, total 21ms
I/dalvikvm-heap(12235): Grow heap (frag case) to 3.626MB for 87280-byte allocation
D/dalvikvm(12235): GC_FOR_ALLOC freed 0K, 13% free 3640K/4184K, paused 22ms, total 22ms
D/dalvikvm(12235): GC_FOR_ALLOC freed <1K, 13% free 3640K/4184K, paused 20ms, total 21ms
I/dalvikvm-heap(12235): Grow heap (frag case) to 3.710MB for 87280-byte allocation
D/dalvikvm(12235): GC_FOR_ALLOC freed <1K, 13% free 3725K/4272K, paused 22ms, total 22ms
D/dalvikvm(12235): GC_FOR_ALLOC freed <1K, 13% free 3726K/4272K, paused 20ms, total 21ms
I/dalvikvm-heap(12235): Grow heap (frag case) to 3.794MB for 87280-byte allocation
D/dalvikvm(12235): GC_FOR_ALLOC freed <1K, 13% free 3811K/4360K, paused 20ms, total 21ms
D/dalvikvm(12235): GC_FOR_ALLOC freed 217K, 12% free 3878K/4360K, paused 18ms, total 21ms
D/dalvikvm(12235): GC_CONCURRENT freed 278K, 10% free 4003K/4412K, paused 3ms+4ms, total 44ms
D/dalvikvm(12235): GC_CONCURRENT freed 309K, 10% free 4144K/4564K, paused 3ms+3ms, total 54ms
D/dalvikvm(12235): GC_CONCURRENT freed 220K, 7% free 4332K/4636K, paused 16ms+12ms, total 56ms
D/dalvikvm(12235): GC_CONCURRENT freed 341K, 9% free 4427K/4848K, paused 4ms+3ms, total 44ms
D/dalvikvm(12235): GC_CONCURRENT freed 293K, 8% free 4574K/4944K, paused 3ms+3ms, total 46ms
D/dalvikvm(12235): GC_CONCURRENT freed 467K, 11% free 4618K/5164K, paused 4ms+3ms, total 46ms
D/dalvikvm(12235): GC_CONCURRENT freed 491K, 11% free 4678K/5252K, paused 3ms+2ms, total 46ms
D/dalvikvm(12235): GC_CONCURRENT freed 543K, 12% free 4730K/5356K, paused 14ms+12ms, total 57ms
D/dalvikvm(12235): GC_CONCURRENT freed 603K, 13% free 4770K/5424K, paused 4ms+4ms, total 59ms
D/dalvikvm(12235): GC_FOR_ALLOC freed 307K, 11% free 4922K/5500K, paused 22ms, total 23ms
D/dalvikvm(12235): GC_CONCURRENT freed 677K, 15% free 4890K/5708K, paused 13ms+13ms, total 57ms
D/dalvikvm(12235): GC_CONCURRENT freed 578K, 14% free 4964K/5708K, paused 12ms+3ms, total 57ms
D/dalvikvm(12235): Trying to load lib /data/app-lib/org.qtproject.example.tableview-1/libtableview.so 0xb2d49770
D/        (12235): (null):0 ((null)): QML debugging is enabled. Only use this in a safe environment.
D/dalvikvm(12235): Added shared lib /data/app-lib/org.qtproject.example.tableview-1/libtableview.so 0xb2d49770
D/dalvikvm(12235): No JNI_OnLoad found in /data/app-lib/org.qtproject.example.tableview-1/libtableview.so 0xb2d49770, skipping init
D/        (12235): HostConnection::get() New Host Connection established 0xb8fa82e8, tid 12235
D/OpenGLRenderer(12235): Enabling debug mode 0
D/        (12235): HostConnection::get() New Host Connection established 0xb93a73d8, tid 12252
D/        (12235): HostConnection::get() New Host Connection established 0xb8faa138, tid 12254
F/libc    (12235): Fatal signal 11 (SIGSEGV) at 0x00000004 (code=1), thread 12252 (ample.tableview)
I/DEBUG   (   50): pid: 12235, tid: 12252, name: ample.tableview  >>> org.qtproject.example.tableview <<<
D/Zygote  (   53): Process 12235 terminated by signal (11)
I/ActivityManager(  460): Process org.qtproject.example.tableview (pid 12235) has died.


"org.qtproject.example.tableview" died.

拜托,我真的需要帮助。 先感谢您 最好的祝福 主干

【问题讨论】:

【参考方案1】:

我遇到了完全相同的问题。尽管您的帖子已经有一段时间了,但我在这里没有看到解决方案。我正在使用 qt5.7 并导入 QtQuick 2.4 并导入 QtQuick.Controls 1.4。我发现向委托组件添加显式高度可以解决崩溃问题。一定是个bug!

rowDelegate: 
    Rectangle 
        height: 30
        color: "blue" 
    

【讨论】:

以上是关于QT Quick TableView rowDelegate crash android的主要内容,如果未能解决你的问题,请参考以下文章

28.qt quick-ListView高仿微信好友列表和聊天列表

由于找不到qt5quick.dll,无法继续执行代码。重新安装程序可能会解决此问题,不知道怎么解决跪求大神帮忙

Qt和Qt Quick QML,

qt-quick(qml) 应用程序无法订阅 ros 主题

无法将 Qt3DCore::Quick::Quick3DEntity 分配给 QQmlComponent

为啥都不用Qt Quick Controls 2呢