2016-02-29 4 views
0

Этот метод отлично работает в eclipse, но когда я использую androidStudio, он все время возвращает null, даже я передаю аргумент, кто-нибудь получил эту проблему раньше?Метод getResource() класса ClassLoader всегда возвращает значение null в Android

Android-Studio версия 1.5

здесь тестовый код Log.e("itag",PropertiesConfig.class.getResource("")+""); выход нуль

любой совет приветствуется;

+0

Вы проверили в своей папке сборки после создания проекта, если файл доступен в том же каталоге, что и класс или относительный путь, который вы указали? – Bhargav

+0

На самом деле, я не проверяю его, слишком много dir в сборке, я не знаю, что такое правильный каталог, но я передаю «» аргументу, обычно он должен возвращать путь к каталогу класса, но он возвращает null вместо –

+0

Как это работает в любой среде? Вы просите искать ресурс с именем пустой строки! –

ответ

0

Почему вы используете ClassLoader? Вы не можете загружать файл .class в android. Если вам это нужно, вы должны преобразовать файл .class в .dex-файл и вместо этого использовать DexClassLoader.

+0

Может быть, он проведет тесты локального модуля? – Bhargav

+0

Да, вы правы. :) – wngxao

+0

Я не собираюсь загружать файл класса, я использую его для загрузки файла .properties, но почему этот метод всегда возвращает null? Он отлично работает в проекте java, и я использую этот метод для загрузки .properties, когда я разрабатываю android в eclipse, это тоже нормально! почему это не удалось в AS, я не знаю об этом; –

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