Вы можете использовать эту функцию, чтобы получить идентификатор ресурса.
public static int getResourceId(String pVariableName, String pResourcename, String pPackageName)
{
try {
return getResources().getIdentifier(pVariableName, pResourcename, pPackageName);
} catch (Exception e) {
e.printStackTrace();
return -1;
}
}
Итак, если вы хотите получить для функции вызова, как это
getResourceId("myIcon", "drawable", getPackageName());
, а для строки вы можете назовите его так
getResourceId("myAppName", "string", getPackageName());
TL; DR:
$ su -
# subscription-manager repos --enable rhel-7-server-optional-rpms
# yum install java-1.8.0-openjdk-devel
Более полное объяснение: Невозможно установить openJDK 8 в Red Hat
Это был сбой хранилища. У меня была та же проблема на прошлой неделе, но у меня не было времени открыть дело для RH. Сегодня я проверил еще раз, и pcsc-lite доступен на rhel-7-server-rpms, так что все прошло хорошо и зависимости были устранены. Перед запуском yum install убедитесь, что вы очистили данные репо, и все заработает.
yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
yum install java-1.8.0-openjdk-devel
tested on redhat 7.4 only needed optional rpms
yum-config-manager --enable rhui-REGION-rhel-server-optional
yum install java-1.8.0-openjdk-devel
Та же проблема здесь.
Удивительно, но 26.02.2009 я установил java-1.8.0-openjdk.x86_64
на машине RHEL 7.6 (ami был ami-0e12cbde3e77cbb98).
Сегодня я попытался запустить yum-установку того же пакета и с ошибками.
РЕДАКТИРОВАТЬ
Попробуйте, я сейчас проверяю:
sudo yum -y install http://mirror.centos.org/centos/7/os/x86_64/Packages/pcsc-lite-devel-1.8.8-8.el7.x86_64.rpm
sudo yum -y install java-1.8.0-openjdk.x86_64
Возможно, это не тот способ, которым RHEL поддерживает это, но это обойти это.
У нас возникла та же проблема с AWS с использованием экземпляра RHEL-7.4_HVM_GA-20170808-x86_64-2-Hourly2-GP2 (ami-bb9a6bc2)
, неожиданно возникла ошибка
: пакет : 1: java-1.8.0-openjdk-headless-1.8.0.201.b09-0.el7_6.x86_64 (rhui-REGION-rhel-server-release) Требуется: pcsc-lite-devel (x86-64) Вы можете попробовать использование --skip-broken для обхода проблемы Вы можете попробовать запустить: rpm -Va --nofiles --nodigest
Поскольку релиз не имеет контракта на поддержку с Redhat, мы несколько застряли [114 ]
У кого-нибудь есть подсказки, чтобы помочь нам? на данный момент мы обращаемся к внутренней скорости вращения, используя местоположение s3, т.е.
yum install -y https: // s3-xxxxxxx
Это было проблемой с хранилищами Redhat. Требуемый пакет отсутствовал. Это было исправлено. Запустите yum update, и он загрузит все требования.
использовала следующую команду и установила
yum install java-1.8.0-openjdk-headless-1.8.0.191.b12-1.el7_6