我試圖從AndroidPit.com獲得一些授權代碼,但我得到「無法啓動服務意圖」。基本上我的代碼如下所示:爲什麼我會收到「無法啓動服務意圖」?
Intent licenseIntent = new Intent("de.androidpit.app.services.ILicenseService");
if (mContext.bindService(licenseIntent, this, Context.BIND_AUTO_CREATE))
{
// success
}
else
{
// failure (I get this all the time(
}
我試圖通過ILicenseService類明確:
Intent licenseIntent = new Intent(mContext, de.androidpit.app.services.ILicenseService.class);
,但我仍然得到了同樣的問題。
我設法讓Android Market LVL庫使用相同的代碼工作,所以我不明白爲什麼它找不到「de.androidpit.app.services.ILicenseService」,但設法找到「com.android .vending.licensing.ILicensingService」。
我在這裏找到的大多數答案都說你需要在AndroidManifest.xml文件中添加東西,但是對於「com.android.vending.licensing.ILicensingService」工作不需要任何東西,所以我想我應該'不需要任何東西「de.androidpit.app.services.ILicenseService」(它們都來自android.os.IInterface)。
在此先感謝。
您是否記得將該服務添加到清單中? – Bex 2011-06-03 12:17:07