2016-01-23 2 views
1

Я пытаюсь построить плагин JAR для приложения для Android. Плагин имеет два зависимостей:Невозможно импортировать поддержку android IntelliJ проект

андроид AsyncTask который я импортировать с помощью Maven (и выглядит отлично) и андроид поддержки который я не смог правильно импортировать его.

Конкретно мне нужно импортировать:

import android.os.Handler; 
import android.os.Looper; 
import android.util.Log; 

Когда я делаю этот вызов, android.os и android.util красные, как будто они не могут быть импортированы.

Я импортирую поддержку андроида с помощью Project Structure/Libraries tab. Я направляю его в файл android-support-v7-appcompact.jar, расположенный в моей папке sdk для Android. Я импортировал эту библиотеку и включил ее в качестве зависимости в моем модуле jar.

Что я делаю неправильно?

enter image description here

ответ

1

Дело в том, что вы пытаетесь добавить Android «s Handler или os.Looper от андроида без добавления каких-либо библиотек или ...

в java, мы можем использовать: import java.util.logging.Handler; вместо android.os.Handler.

И как вы сказали, вам нужно добавить этот файл android.jar для поддержки вышеуказанных импортов в ваш проект java.

+0

Разница между двумя обработчиками? Эта банка будет использоваться специально для проекта Android. – nVentimiglia

+1

Да, хорошо, если вы скажете, что будете использовать это приложение для Android, лучше использовать этот android.jar, я думаю. Я не видел источники, так что, андроид более совместим, чем этот java. – Mohsen

1

я ошибся. Мне не нужна поддержка андроида. Мне нужен был android.jar. Это было расположено в% SDK% \ платформ \ андроида-23 \ android.jar

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