0

Я работаю над проектом в IntelliJ IDEA 11.0.2, построенном из исходного кода AndroidPlot и модифицированного инжектора данных. Цель сборки - Android 3.1 API уровня 12 на корневой основе & ClockworkMod (ed) Galaxy Tab 10.1 P7510 16gb WiFi. Logcat (уровень отладки) фильтры для этой ошибки:IntelliJ Failure [INSTALL_FAILED_MISSING_SHARED_LIBRARY]

03-19 23:05:54.199: ERROR/PackageManager(290): Package Dynamic.XY requires unavailable shared library libs.com.androidplot.xy.XYPlot; failing!

У меня есть androidplot-0.4.4-релиз .jar загруженных через Проводник Windows и добавляются в библиотеке через диалог правой кнопки мыши IntelliJ в. Оба экземпляра библиотеки, которые я нашел в настройках модуля находится в области видимости, как «при условии»

Моего AndroidManifest:

**<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
      android:enabled="true" 
      android:debuggable="true" 
      android:process="Dynamic.XY" 
      android:installLocation="auto" 
      android:hardwareAccelerated="true" 
      package="Dynamic.XY"> 
    <uses-sdk android:targetSdkVersion="12"/> 
    <uses-feature android:name="android.hardware.bluetooth" android:required="true"/> 
    <permission android:name="android.permission.BLUETOOTH"/> <android:protectionLevel="normal"/> 
<uses-permission android:name="android.permission.READ_LOGS"/> 
<application android:icon="@drawable/icon" android:label="DynamicXYPlotExample" android:debuggable="true"> 
    <activity android:alwaysRetainTaskState="true" 
       android:clearTaskOnLaunch="true" 
       android:enabled="true" 
       android:excludeFromRecents="false" 
       android:exported="false" 
       android:launchMode="standard" 
       android:name="MyActivity" 
       android:stateNotNeeded="false" 
       android:allowTaskReparenting="true"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN"/> 
      <category android:name="android.intent.category.LAUNCHER"/> 
     </intent-filter> 
    </activity> 
    <uses-library android:name="libs.com.androidplot.xy.XYPlot" android:required="true"/> 
    <uses-library android:name="libs.com.androidplot.xy.XYSeries" android:required="true"/> 
    <uses-library android:name="libs.com.androidplot.xy.XYStepMode" android:required="true"/> 
    <uses-library android:name="libs.com.androidplot.xy.LineAndPointFormatter" android:required="true"/> 
    <uses-library android:name="libs.com.androidplot.Plot" android:required="true"/> 
    <uses-library android:name="libs.com.androidplot.xy.BoundaryMode" android:required="true"/> 
    <uses-library android:name="android.app.Activity" android:required="true"/> 
    <uses-library android:name="android.graphics.Color" android:required="true"/> 
    <uses-library android:name="android.os.Bundle" android:required="true"/> 
    <uses-library android:name="android.bluetooth.BluetoothAdapter" android:required="true"/> 
    <uses-library android:name="android.bluetooth.BluetoothDevice" android:required="true"/> 
    <uses-library android:name="android.bluetooth.BluetoothSocket" android:required="true"/> 
    <uses-library android:name="android.util.Log" android:required="true"/> 
    <uses-library android:name="java.io.IOException" android:required="true"/> 
    <uses-library android:name="java.io.InputStream" android:required="true"/> 
    <uses-library android:name="java.lang.reflect.InvocationTargetException" android:required="true"/> 
    <uses-library android:name="java.lang.reflect.Method" android:required="true"/> 
    <uses-library android:name="java.util.Observable" android:required="true"/> 
    <uses-library android:name="java.util.Observer" android:required="true"/> 
    <uses-library android:name="java.text.DecimalFormat" android:required="true"/> 
    </application> 
</manifest>** 
+0

и у вас есть библиотека libs.com.androidplot.xy.XYPlo в пакете? – Axarydax

+0

Да, я попытался перезагрузить все включенные библиотеки, за исключением API, возможно ли мне нужен какой-то .jar, кроме выпуска? – cberg

ответ

1

опускает использует библиотечную-линию на манифесте.

uses-library предназначен для доступа к общим библиотекам в устройстве. Это не нужно делать, поскольку вы предоставляете банки библиотеки во время компиляции.

Смежные вопросы