Ответ 1
Я использую Android Studio 2.3.3. Файл R.java
показан на рисунке выше.
В левой верхней части находится список выбора. Выберите опцию [project]
чтобы вы могли видеть все папки и файлы.
Где находится файл R.java в Android Studio? Кто-нибудь может помочь с этим? Я уже пробовал Google для ответа, но не могу найти решение.
Я использую Android Studio 2.3.3. Файл R.java
показан на рисунке выше.
В левой верхней части находится список выбора. Выберите опцию [project]
чтобы вы могли видеть все папки и файлы.
R.java
- это сгенерированный файл с помощью студии ADT или Android. Он будет находиться в директории app\build\generated\source\r
.
./app/build/generated/source/r/debug/android/support/v7/appcompat/R.java
./app/build/generated/source/r/debug/your/packagename/name/R.java
Я использую Android Studio 2.2.3, файл R.java показан на рисунке ниже. Goto в левой верхней части есть список выбора,
Я использую Android Studio 3.3.2
\app\build\generated\not_namespaced_r_class_sources\debug\processDebugResources\r\android\support\constraint\R.java
Он находится внутри папки app\build\generated\source\r
Project/приложение/сборки/генерироваться/источник/г/отлаживать/com.android.'projectname '/R.java
Он в основном используется для привязки данных виджетов и других визуальных компонентов в деятельности
Задумайтесь на секунду здесь
Button mButton = findViewById(R.id.your_component_id);
и вот почему
Когда вы откроете файл R.java, вы увидите
package com.android.databinding.library;
public class R {
public static class id {
public static int dataBinding = 0;
}
}
Теперь вернемся к объяснению:
класс R
предоставляет вам класс статического id
который помогает вам назначить визуальным компонентам вашего класса активности заранее определенный идентификатор, чтобы вы могли запускать определенные методы класса активности для компонента, то есть для него setOnClickListener.
В Android Studio 3.4 и выше, что файл R.java находится под
Проект/приложение/сборка/сгенерированный /not_namespaced_r_class_sources/debug/processDebugResourc/r/com/{имя пакета приложения}/R. java