Android安装错误:[INSTALL

所以这一直在困扰着我一段时间。 当我将它放到实际的Android设备上时,它曾经很好地工作,并且只在我尝试在仿真器上安装我的应用程序时显示错误,但现在它显示在仿真器和实际设备上。 错误是:

pkg: /data/local/tmp/com.parse.starter
Failure [INSTALL_FAILED_MISSING_SHARED_LIBRARY]

logcat显示了很多东西,但大部分看起来像这样(上传整个logcat超过了我的字数限制):

04-25 21:23:25.420:错误/ StrictMode(1703):null android.app.ServiceConnectionLeaked:服务com.android.exchange.ExchangeService已泄漏ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40cfecc0最初绑定在android.app.LoadedApk $ ServiceDispatcher。(LoadedApk.java:969)在android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:863)在android.app.ContextImpl.bindService(ContextImpl.java:1418)在android .app.ContextImpl.bindService(ContextImpl.java:1407)在android.content.ContextWrapper.bindService(ContextWrapper.java:473)在com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:157)在融为一体。 android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:145)在com.android.emailcommon.service.ServiceProxy.test(ServiceProxy.java:191)在com.android.exchange.ExchangeService $ 7.run(ExchangeService.java :1850)at com.android.emailcommon.utility.Utility $ 2.doInBackground(Utility.java:551)at com.android.emailcommon.ut ility.Utility $ 2.doInBackground(Utility.java:549)维持在java.util中android.os.AsyncTask $ 2.call(AsyncTask.java:287)在java.util.concurrent.FutureTask.run(FutureTask.java:234) .concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)在java.util.concurrent.ThreadPoolExecutor中的$ Worker.run(ThreadPoolExecutor.java:573)在java.lang.Thread.run(Thread.java:856)04-25 21:23:25.447:ERROR / ActivityThread(1703):服务com.android.exchange.ExchangeService泄露了ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40cff068,它最初在此绑定android.app.ServiceConnectionLeaked:Service com .android.exchange.ExchangeService泄露了Service.Connection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40cff068,它最初绑定在android.app.LoadedApk $ ServiceDispatcher。(LoadedApk.java:969)android.app.LoadedApk。 getServiceDispatcher(LoadedApk.java:863)在android.app.ContextImpl.bindService(ContextImpl.java:1418)at和 roid.app.ContextImpl.bindService(ContextImpl.java:1407)at android.content.ContextWrapper.bindService(ContextWrapper.java:473)at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:157)at com .android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:145)at com.android.emailcommon.service.AccountServiceProxy.getDeviceId(AccountServiceProxy.java:116)at com.android.exchange.ExchangeService.getDeviceId(ExchangeService.java :1249)at com.android.exchange.ExchangeService $ 7.run(ExchangeService.java:1856)at com.android.emailcommon.utility.Utility $ 2.doInBackground(Utility.java:551)at com.android.emailcommon.utility。公用$ 2.doInBackground(Utility.java:549)处的java.util.concurrent android.os.AsyncTask $ 2.call(AsyncTask.java:287)在java.util.concurrent.FutureTask.run(FutureTask.java:234) .ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)在java.util.concurrent.ThreadPoolExecutor中的$ Worker.run(ThreadPoolExecutor.java:573)在java.lang.Thread.run(Thread.ja VA:856)

最后,这是我的清单,有什么不对? 我知道它总是有些事情要做,但我想我已经有了

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.parse.starter"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk android:minSdkVersion="4" android:targetSdkVersion="16"/>
    <permission
            android:name="com.parse.starter.permission.MAPS_RECEIVE"
            android:protectionLevel="signature"/>
    <uses-permission android:name="com.parse.starter.permission.MAPS_RECEIVE"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.VIBRATE" />
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
    <!-- The following two permissions are not required to use
         Google Maps Android API v2, but are recommended. -->
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
    <uses-permission android:name="android.permission.WAKE_LOCK"/>

    <application
        android:name="ParseApplication"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:name=".ParseStarterProjectActivity"

            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".Register"/>
        <activity android:name=".Login"/>
        <activity android:name=".MedicationInfo"/>
        <activity android:name=".Disclaimer"/>
        <activity android:name=".MainFragmentHolder"/>
        <activity android:name=".twitterShare"/>
        <receiver android:name=".AlarmManagerBroadcastReciever">
        </receiver>
        <service android:name=".Notifications" >
        </service>

        <uses-library android:name="com.google.android.maps"/>
        <uses-library android:name="com.actionbarsherlock" />
        <meta-data
                android:name="com.google.android.maps.v2.API_KEY"
                android:value="MY API KEY"/>
    </application>
    <uses-feature android:glEsVersion="0x00020000" android:required="true"/>

</manifest>

摆脱:

<uses-library android:name="com.actionbarsherlock" />

因为<uses-library>仅适用于固件库。

此外,您似乎正在使用Maps V1和Maps V2,这可能但不太可能。 如果您尝试使用Maps V2,请删除:

 <uses-library android:name="com.google.android.maps"/>

因为这是地图V1。

链接地址: http://www.djcxy.com/p/80007.html

上一篇: Android Error on Installation: [INSTALL

下一篇: rails 4 cannot compile assets on heroku