использует-функция обязательна = false в manifest.xml не компилируется на Android 1.6 - PullRequest
2 голосов
/ 25 ноября 2010

У меня проблема с моим приложением, новая функция рынка добавила функцию «использует» неявно, для функции Wi-Fi.функция wifi в моем приложении не является обязательной, поэтому я хотел добавить

<uses-feature android:name="android.hardware.wifi" android:required="false" />

, но теперь приложение не компилируется (с использованием SDK версии 5 для Android 1.6)

AndroidManifest.xml:52: ошибка: не найден идентификатор ресурса для атрибута «требуется» в пакете «android»

AndroidManifest.xml: 52: ошибка: не найден идентификатор ресурса для атрибута «требуется» в пакете «android»

1 Ответ

7 голосов
/ 25 ноября 2010

Атрибут android:required был добавлен на уровне API 5 (Android 2.0). Так как вы используете 1.6 SDK, он не имеет ни малейшего представления о том, что это такое, поэтому ошибка

Как правило, не используйте старые SDK. Всегда используйте самую последнюю версию и установите соответствующие атрибуты <uses-sdk>.

...