出于某种原因,模拟器适用于该应用程序。但是,当我将应用程序直接部署到手机时,我收到一条错误消息。
[2011-07-19 22:30:27 - DOL Agency Names] ActivityManager: java.lang.SecurityException:
Permission Denial: starting Intent { act=android.intent.action.MAIN
cat=[android.intent.category.LAUNCHER] flg=0x10000000
cmp=my.smh.dolagencynames/.DOLAgencyNamesActivity }
from null (pid=2344, uid=2000) requires android.permission.INTERNET
并且,应用程序显示已安装在手机上,但当我点击应用程序时,它表示应用程序未安装。
我甚至已经签署了应用程序并从SD卡上安装了它。 我甚至尝试使用adb install安装它。
出于某种原因,此应用程序不会安装在我的手机上。 手机版本为2.2。 我已经为1.5和2.2构建了应用程序。两者都不起作用。
答案 0 :(得分:0)
如果您的应用正在发出任何网络请求,则必须在清单中声明INTERNET
权限(这包括可能会向您发出网络请求的呼叫,例如分析)。
This link解释权限。你想要添加:
<uses-permission android:name="android.permission.INTERNET" />
确保您使用的是uses-permission
,而不是permission
。他们做了不同的事情。