2016-10-22 71 views
0

我無法安裝apk文件到我的LG V10,而應用程序在Android模擬器上運行完美。我已經檢查來源不明,我使用的代碼,以防止調光 //防止屏幕變暗無法安裝apk文件的真實Android手機/

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); 

我選擇生成Variant是調試。它得到了錯誤,如果我選稿:

Error: Fragments should be static such that they can be re-instantiated by the system, and anonymous classes are not static [ValidFragment] 

這裏是我的搖籃:

defaultConfig { 
    applicationId "quiz" 
    minSdkVersion 14 
    targetSdkVersion 24 
    versionCode 1 
    versionName "1.0" 
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
} 

的FragmentActivity.java它是一種長。所以我希望你們讀完所有的東西。

我把它放在Google文檔中。我嘗試了10分鐘把它作爲代碼,但它出現了很多錯誤。

Fragment file

任何人都可以幫助我嗎?謝謝。

+0

你有一個問題,你寫你的片段(ValidFragment)你可以發佈這個類的代碼的方式嗎? – petey

+0

我只是把我的Fragment代碼放在Google驅動器上。你能看看並幫我解決這個問題嗎?謝謝。 – Joseph

+0

把它放在你的問題 – petey

回答

-1

似乎有一些問題與片段和代碼進行審查,以確定是什麼錯誤。

可能的解決方案 更改應用程序構建的變體以從調試中釋放。 如果更新版本名稱上的應用程序檢查更改,請更改版本代碼和版本名稱。

首先連接你的LG智能手機,看看它是否連接到Android工作室。

這種類型的錯誤是由於未配置開發環境或您的智能手機不支持該應用程序而發生的。

如果它在仿真器上運行,那麼它也應該在您的應用程序中運行,無任何問題。

+0

令人難過的模擬器運行並不能保證在物理設備上運行。最近的例子是三星在其Android版本中添加了顯示縮放代碼,這會影響拖放功能,因爲物理屏幕位置在操作系統級別進行了修改。 – usajnf

+0

是的,我建立了一些其他應用程序,他們與我的LG V10很好地工作。只有這個應用程序有這個問題。 – Joseph