1
У меня есть проект, который имеет:Не удается получить доступ к классу аромата в общем классе
|--src/
|--main/
|--java/
| |--MyActivity.java
|--res/
| |--layout/
| | |--activity_main.xml
| |--...
|--AndroidManifest.xml
|--flavor1/
|--java/
| |--Activity1.java
|--res/
|--layout/
| |--activity1.xml
|--flavor2/
|--java/
| |--Activity2.java
|--res/
|--layout/
| |--activity2.xml
Я выбрал вариант с BuildVariants
в flavor1
- но я не могу Acces класса Activity1
из MyActivity
. Есть ли способ справиться с этим, или мне не хватает чего-то?
Структура проекта в Android Studio:
Gradle:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.3"
defaultConfig {
applicationId "com.my_path.name"
minSdkVersion 16
targetSdkVersion 23
versionCode 12
versionName "1.0.10"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
productFlavors {
flavor1 {
applicationId "com.flavo1.name"
}
flavor2 {
applicationId "com.flavo2.name"
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.4.0'
compile 'com.android.support:design:23.4.0'
}
вы не можете до тех пор, пока вы не добавите 'flavor1' в качестве модуля проекта на главную .. !! могу я увидеть ваш build.gradle ?? –
Добавьте 'flavor1' в' productFlavors' в свой 'build.gradle' и не забудьте« импортировать »класс' Activity1' в 'MyActivity'. Также проверьте правильность пути к вашему классу. – jayatubi
@ jayatubi my 'flavor1' уже добавлен в' productFlavors', но что вы подразумеваете под понятием «путь к курсу»? –