使用android market api时应用程序崩溃

使用android market api时应用程序崩溃,android,google-play,google-apps-marketplace,Android,Google Play,Google Apps Marketplace,我正在尝试根据开发者id列出所有play store应用程序。为此,我使用。根据建议,我正在使用,代码如下: public void doAsync(){ AsyncTask<Void, Void, String> task = new AsyncTask<Void, Void, String>() { @Override protected void onPreExecute() { super.

我正在尝试根据开发者id列出所有play store应用程序。为此,我使用。根据建议,我正在使用,代码如下:

    public void doAsync(){

    AsyncTask<Void, Void, String> task = new AsyncTask<Void, Void, String>() {
        @Override
        protected void onPreExecute() {
            super.onPreExecute();
            Log.e("AsyncTask", "onPreExecute");

        }
        @Override
        protected String doInBackground(Void... params) {
            Log.v("AsyncTask", "doInBackground");

            String email = "XXXXXXXX@gmail.com";
            String pass = "XXXXX";
            String AndroidId = "dead000beef";

            MarketSession session = new MarketSession();
            session.login(email,pass);
            session.getContext().setAndroidId(AndroidId);


            String query = "maps";
            Market.AppsRequest appsRequest = Market.AppsRequest.newBuilder() .setQuery(query) .setStartIndex(0).setEntriesCount(10) .setWithExtendedInfo(true) .build();

            session.append(appsRequest, new MarketSession.Callback<Market.AppsResponse>() {
                @Override
                public void onResult(Market.ResponseContext context, Market.AppsResponse response) {
                    Log.e("Market API", "Got response");
                    Log.e("response", response + "");

                    msg = response + "";
                }
            });

            return msg;
        }
        @Override
        protected void onPostExecute(String msg) {
            Log.e("AsyncTask", "onPostExecute");
            Log.e("response", msg);

        }
    };
    if(Build.VERSION.SDK_INT >= 11)
        task.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
    else
        task.execute();
}

有人能帮我吗

ClientLogin自2012年4月20日起被正式弃用,现在不再可用。对ClientLogin的请求将以HTTP 404响应失败。我们鼓励您尽快迁移到OAuth 2.0。好的,谢谢。我将按照您的建议尝试……自2012年4月20日以来,ClientLogin已被正式弃用,现在不再可用。对ClientLogin的请求将以HTTP 404响应失败。我们鼓励您尽快迁移到OAuth 2.0。好的,谢谢。我会按照你的建议试试。。。。
AndroidRuntime: FATAL EXCEPTION: AsyncTask #2
                 Process: com.app.XXXXXXXX, PID: 27678
                 java.lang.RuntimeException: An error occured while executing doInBackground()
                 at android.os.AsyncTask$3.done(AsyncTask.java:304)
                 at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355)
                 at java.util.concurrent.FutureTask.setException(FutureTask.java:222)
                 at java.util.concurrent.FutureTask.run(FutureTask.java:242)
                 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
                 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
                 at java.lang.Thread.run(Thread.java:818)
                 Caused by: com.gc.android.market.api.Tools$HttpException: HTTP Code 404 : https://developers.google.com/accounts/docs/AuthForInstalledApps