Tôi đang sử dụng Công cụ dành cho nhà phát triển Android 22, Eclipse Indigo và Plugin Gradle hiện tại cho Eclipse.ADT Eclipse + Gradle: BuildConfig.java chưa hoàn thành
Bây giờ tôi muốn sử dụng hương vị khác nhau bằng cách định nghĩa trong file build.gradle:
productFlavors{
A {
packageName "com.test.A"
buildConfig "public final static String FLAVOR = \"A\";"
}
B {
packageName "com.test.B"
buildConfig "public final static String FLAVOR = \"B\";"
}
}
Theo như tôi biết tôi có thể truy cập vào các biến này bằng BuildConfig.FLAVOR, nhưng định nghĩa của FLAVOR bị thiếu trong tệp BuildConfig.java được tạo trong thư mục gen.
Nếu tôi tập hợp Dự án của mình qua Gradle, BuildConfig.java chính xác và đầy đủ được tạo trong thư mục build/source/buildConfig/[A | B]/[debug | release]/com/test/.
Nó hoạt động nếu tôi xây dựng các dự án trên gradle, nhưng tôi không thể làm việc với Eclipse, bởi vì nó hy vọng rằng các biến được định nghĩa trong BuildConfig.java trong gen thư mục
Tôi có thể buộc gradle hoặc adt để tạo BuildConfig.java đúng trong thư mục gen?
Tôi hiện đang hỏi cùng một câu hỏi. Tôi cho rằng nó hiện không thể do thiếu sự hỗ trợ dụng cụ trong ADT. Bạn có thể sử dụng sự phản chiếu để nhận giá trị của FLAVOR bây giờ. – Moritz