2013-12-13 18 views
3

我爲Android使用Qt 5.2。我有一個應用程序使用了一些用Java編寫的特定函數。在Qt 5.1中,有QtActivity.java文件,它由Qt Creator IDE自動創建。所以,我只是修改了它的內容,並使用JNI從C++代碼調用函數。在Qt 5.2中,此文件不再是項目的一部分,構建項目會擦除此文件中的任何更改。如何讓android使用我的QtActivity的子類而不是原始的QtActivity?

現在,我想知道 - 有沒有辦法強制android使用我自己的子類,而不是原來的?

回答

1

您必須手動編輯AndroidManifest.xml文件。將android:name的值更改爲以下值:

<activity ... android:name="org.qtproject.qt5.android.bindings.QtActivity ... 

添加到您的包和類名中。

相關問題