2014-03-24 32 views
2

我最近在Google Play上为我的Rhonna Designs应用获得了很多星级评论。是否有其他人处理用户安装错误?如果是的话,我能做些什么来解决它?我希望这是我正在做的事情,Google的基础设施并不像看起来那么糟糕。Google Play用户安装问题

这里有几个一星我得到的:

如何在地球上可以在“不尝试的地方安装” ???有人请帮我安装它:(我浪费了我的金钱:(

我购买它,不能被错误安装它叫做961我只是不明白,我所支付的钱

浪费

这个应用程序,并很激动,但它不会安装,只是说:“错误918”的钱这样浪费。

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
      package="com.niftybytes.rhonna_android" 
      android:versionCode="37" 
      android:versionName="1.4 DEV" 
      android:installLocation="auto"> 

    <uses-sdk android:minSdkVersion="15"/> 
    <uses-feature android:name="android.hardware.camera" android:required="false"/> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
    <uses-permission android:name="com.android.vending.BILLING" /> 
    <uses-permission android:name="com.android.vending.CHECK_LICENSE" /> 

    <supports-screens 
      android:anyDensity="true" 
      android:smallScreens="true" 
      android:normalScreens="true" 
      android:largeScreens="true" 
      android:xlargeScreens="true" /> 

    <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:largeHeap="true"> 

     <receiver android:name = "com.amazon.inapp.purchasing.ResponseReceiver" > 
      <intent-filter> 
       <action android:name = "com.amazon.inapp.purchasing.NOTIFY" 
         android:permission = "com.amazon.inapp.purchasing.Permission.NOTIFY" /> 
      </intent-filter> 
     </receiver> 

     <activity 
      android:name=".StartScreenActivity" 
      android:label="@string/app_name" 
      android:theme="@android:style/Theme.Black.NoTitleBar" 
      android:configChanges="orientation" 
      android:screenOrientation="portrait"> 

      <intent-filter> 
       <action android:name="android.intent.action.MAIN"/> 
       <category android:name="android.intent.category.LAUNCHER"/> 
       <category android:name="android.intent.category.DEFAULT" /> 
      </intent-filter> 
     </activity> 
     <activity android:name=".SliderActivity" 
      android:theme="@android:style/Theme.Black.NoTitleBar" 
      android:configChanges="orientation" 
      android:screenOrientation="portrait" 
      android:hardwareAccelerated="true"/> 
     <activity android:name=".FontActivity" 
        android:configChanges="orientation" 
        android:screenOrientation="portrait"/> 
     <activity android:name=".DesignActivity" 
        android:configChanges="orientation" 
        android:screenOrientation="portrait"/> 
     <activity android:name=".CanvasOptionsActivity" 
        android:configChanges="orientation" 
        android:screenOrientation="portrait"/> 
     <meta-data android:name="com.crashlytics.ApiKey" android:value="xxx"/> 
    </application> 
</manifest> 
+0

请添加清单文件。 –

+0

@AdamStelmaszczyk我添加了清单,谢谢。 –

回答

1
  1. 评论“不能安装在尝试的地方”和“error 961”指出了问题内存不足。内部记忆,我想。

  2. 你的应用程序是一个很大的--44 MB。尽可能小,例如,您可以使用compress PNG。如果你无法压缩更多,请制作一个真正的“瘦客户端”并下载内容。在几个MB中制作一个“安装程序”,它将包含所有难以跳过的内容(代码,布局等),并在您的服务首次启动时将其余内容下载到SD卡(图像等),网址为www.some .url.com /内容/ 1142avrh34h34。向用户显示适当的进度条。

  3. 看看apk安装process。首先,apk被下载到/data/local,在内部存储。你不能改变这一点。所以,如果用户内存不足,他下载并解包你的44 MB的apk - 坏事情会发生。这是导致你的问题的原因。

  4. 更改android:installLocation="auto"android:installLocation="preferExternal"。下载后至少有一个apk会储存在SD卡上,节省一些内部存储空间。外部存储器的可用内存通常比内部大得多。从App Install Location

    如果声明"preferExternal",您要求您的应用程序安装在外接存储 ,但系统不保证 您的应用程序将在外部存储安装。如果 外部存储已满,则系统会将其安装在 内部存储器上。用户还可以将您的应用程序在两个位置之间移动 。

    如果声明"auto",表明您的应用程序可能安装在外部存储器上,但您没有安装位置的首选项。 系统将根据几个因素决定应用程序的安装位置。用户还可以在两个位置之间移动您的应用程序。

+0

感谢那个链接,tinypng网站帮我节省了20MB。我目前正在考虑在应用安装后如何下载。我读了一些Android的扩展包(名称不确定),当应用程序超过一定的大小时,它可以将资产添加到这些包中。这会起作用吗? –

+0

@BryanWilliams非常棒,20MB是一个好开始。是的,他们被称为[APK扩展文件](http://developer.android.com/google/play/expansion-files.html)。 –

0

这里是你如何修正错误961: ----->清除缓存并正常数据

1)要做到这一点,进入手机的设置,然后应用程序(或应用程序或应用程序管理器),向左滑动到“全部”并向下滚动,直到找到Google Play,点击它。

2)在应用程序信息页面,点击按钮清空缓存。

3)如果这不能解决问题,请尝试删除在同一页面上找到的Play商店中的数据(设置>管理应用程序> Google Play>删除数据)。这很可能会起作用,因为当我在我的android中遇到问题时它已经在我的情况下工作了。

如果问题仍然存在,请尝试以下方法: 1)关闭手机电源。 2)同时保持音量上/下&电源,直到您看到引导模式选择菜单 3)使用音量降低导航到'恢复',使用音量向上选择。您应该在Android旁边看到带有三角形和感叹号的屏幕。 4)同时按上/下音量进入系统恢复。 5)使用音量摇杆导航到'擦除缓存',并使用电源按钮来选择 6)完成后,使用音量摇杆导航到'立即重启系统'并使用电源按钮进行选择。

来源:http://appslova.com/android-fix-unknown-install-error-961/