我試圖運行任務的機器人,示例代碼,我發現這裏的任務,Android的樣本未配置: http://samples.google-api-java-client.googlecode.com/hg/tasks-android-sample/instructions.html訪問時試圖運行
我成功導入它到Eclipse並添加所有必要的使用Google Eclipse插件的依賴關係: https://developers.google.com/eclipse/docs/googleapis
我將項目包的包名更改爲自定義值,這是指令建議的值。
我在Google Developer Console中創建了一個新項目,確保Tasks API處於開啓狀態,並在憑證選項卡中添加了一個新密鑰。在密鑰內部,我插入了我的SHA1證書指紋(我從Eclipse獲取:Window/Preferences/Android/Build)以及我新更改的軟件包名稱。
當我從Eclipse運行示例應用程序,我看到兩個對話框,要求我給它的權限來訪問任務,然後將下面的消息:
[錯誤]訪問未配置。請使用Google Developers Console爲 激活您的項目的API。
我的logcat顯示以下內容:
02-11 20:33:32.593: E/TasksSample(9231): Error
02-11 20:33:32.593: E/TasksSample(9231): com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden
02-11 20:33:32.593: E/TasksSample(9231): {
02-11 20:33:32.593: E/TasksSample(9231): "code": 403,
02-11 20:33:32.593: E/TasksSample(9231): "errors": [
02-11 20:33:32.593: E/TasksSample(9231): {
02-11 20:33:32.593: E/TasksSample(9231): "domain": "usageLimits",
02-11 20:33:32.593: E/TasksSample(9231): "message": "Access Not Configured. Please use Google Developers Console to activate the API for your project.",
02-11 20:33:32.593: E/TasksSample(9231): "reason": "accessNotConfigured"
02-11 20:33:32.593: E/TasksSample(9231): }
02-11 20:33:32.593: E/TasksSample(9231): ],
02-11 20:33:32.593: E/TasksSample(9231): "message": "Access Not Configured. Please use Google Developers Console to activate the API for your project."
02-11 20:33:32.593: E/TasksSample(9231): }
02-11 20:33:32.593: E/TasksSample(9231): at com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:113)
02-11 20:33:32.593: E/TasksSample(9231): at com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:40)
02-11 20:33:32.593: E/TasksSample(9231): at com.google.api.client.googleapis.services.AbstractGoogleClientRequest$1.interceptResponse(AbstractGoogleClientRequest.java:312)
02-11 20:33:32.593: E/TasksSample(9231): at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:1045)
02-11 20:33:32.593: E/TasksSample(9231): at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:410)
02-11 20:33:32.593: E/TasksSample(9231): at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:343)
02-11 20:33:32.593: E/TasksSample(9231): at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:460)
02-11 20:33:32.593: E/TasksSample(9231): at pl.bartoszwesolowski.taskssample.AsyncLoadTasks.doInBackground(AsyncLoadTasks.java:38)
02-11 20:33:32.593: E/TasksSample(9231): at pl.bartoszwesolowski.taskssample.CommonAsyncTask.doInBackground(CommonAsyncTask.java:53)
02-11 20:33:32.593: E/TasksSample(9231): at pl.bartoszwesolowski.taskssample.CommonAsyncTask.doInBackground(CommonAsyncTask.java:1)
02-11 20:33:32.593: E/TasksSample(9231): at android.os.AsyncTask$2.call(AsyncTask.java:288)
02-11 20:33:32.593: E/TasksSample(9231): at java.util.concurrent.FutureTask.run(FutureTask.java:237)
02-11 20:33:32.593: E/TasksSample(9231): at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
02-11 20:33:32.593: E/TasksSample(9231): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
02-11 20:33:32.593: E/TasksSample(9231): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
02-11 20:33:32.593: E/TasksSample(9231): at java.lang.Thread.run(Thread.java:841)
當時任何人都能夠成功運行示例代碼?我能做些什麼來擺脫錯誤?
你是如何解決這個問題的?因爲我面對同樣的問題簽署apk。在未簽名的apk中,它工作正常。 –