是否可以在發佈模式中模擬設備位置? 當我試圖把權限:在發佈模式下模擬設備位置
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" />
它寫出了我的錯誤:
Mock locations should only be requested in test or a debug-specific manifest file.
我不能運行該項目。
是否可以在發佈模式下使用它?
是否可以在發佈模式中模擬設備位置? 當我試圖把權限:在發佈模式下模擬設備位置
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" />
它寫出了我的錯誤:
Mock locations should only be requested in test or a debug-specific manifest file.
我不能運行該項目。
是否可以在發佈模式下使用它?
這不是代碼錯誤,它是一個Lint錯誤。在Lint設置中,您始終可以將錯誤的嚴重程度從錯誤降低到警告,這仍然會給您警告,但不再阻止您的應用程序運行。
作爲一般規則,您不希望在發佈版本中留下此權限,因爲它可能允許用戶欺騙他們的位置,從而導致您的應用執行不應該在野外執行的操作。
在您添加依賴你的應用程序級的build.gradle文件,請添加這些行
android{
......
lintOptions{
checkReleaseBuilds false
abortOnError false
}
.....
}
在AndroidManifest.xml中必須添加:
的xmlns:工具=「HTTP:/ /schemas.android.com/tools」的標題,然後在標籤許可MOCK_LCATION添加工具:忽略= 「MockLocation」
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" >
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"
tools:ignore="MockLocation" />
//....
/>
嗨,我想請你注意這個問題,http://stackoverflow.com/questions/35539960/how-to-get-release-build-apk-file-using-proguard,你的幫助將不勝感激 –