如何通过编程方式从Google Play下载APK文件?

时间:2016-06-22 00:34:35

标签: android

我想从Google Play下载一些应用程序到我的手机。我尝试按照回答Download App from Google Play programatically,但有例外:java.lang.NoSuchMethodError: org.apache.http.conn.scheme.Scheme.<init>java.lang.NoSuchMethodError: No direct method <init>(Ljava/lang/String;ILorg/apache/http/conn/scheme/SchemeSocketFactory;)V in class Lorg/apache/http/conn/scheme/Scheme; or its super classes (declaration of 'org.apache.http.conn.scheme.Scheme' appears in /system/framework/org.apache.http.legacy.boot.jar)。它的问题是库。此外,我尝试使用android-market-api,但也有异常,因为不推荐使用ClientLogin。

1 个答案:

答案 0 :(得分:2)

没有正式的API可以通过编程方式下载APK。但为了解决您的例外情况,您似乎正在使用Apache HTTP Client并在Android Marshmallow(6.0)或更高版本的设备上运行您的应用。

Marshmallow的Apache HTTP客户端has been removed。可以使用HttpURLConnection代替。