2015-06-29 31 views

回答

2

到目前爲止好,對小於M OS將獲得運行它:INSTALL_FAILED_OLDER_SDK

這是因爲設置compileSdkVersionandroid-MNC默認強制minSdkVersionMNC。有recipes for changing that behavior

但是,當我把它改爲... Android的工作室是不承認的checkSelfPermission(...)方法

checkSelfPermission()是在M開發者預覽版推出和舊的不存在Android版本。

+0

@大衛:出現代碼被設置爲支持舊設備(見isMNC的'實施和使用()'在'MainActivity'中),但構建過程默認不支持它。正如我在答覆中所指出的,有一些解決方法可以讓應用程序能夠在舊設備上運行。 – CommonsWare

+1

是的... isMNC()是我感到困惑的部分。 10倍,我會檢查解決方法。 – David

+0

該解決方法的唯一問題是,該應用程序將始終認爲該權限已被授予。即使在M設備上。 – David