2012-10-24 25 views
20

Tôi đang cố gắng ngăn IntelliJ đặt các tệp được tạo trong thư mục nguồn chính của mình. Các tệp .java được tạo này đang can thiệp vào các quy tắc glob mà tôi sử dụng với các công cụ khác. (Nghĩ find -name '*.java'.)Plugin IntelliJ Android: ngăn chặn việc tạo BuildConfig.java hoặc thay đổi vị trí được viết?

Đối với phát triển Android, tôi dường như có thể tùy chỉnh các thư mục đầu ra cho R.java và các tập tin được tạo ra từ các trình biên dịch AIDL, nhưng IntelliJ vẻ van lơn vào việc tạo ra một thư mục và viết một tập tin BuildConfig.java trong nguồn của tôi cây. Tôi có thể làm gì để ngăn chặn nó?

Tôi nhận ra rằng bình thường, thư mục được tạo ra cùng thư mục src/, nhưng trong trường hợp của tôi, tôi đang sử dụng một cái gì đó như:

<sourceFolder packagePrefix="com.example" /> 

nên thư mục đó được tạo ra dưới com.example và trông giống như một gói mới (com.example.gen) trong khi nó không phải là.

+2

Tôi chỉ có thể đề nghị bạn không sử dụng tiền tố gói và thay đổi cách bố trí các thư mục của bạn. Nó không chơi tốt với Android. – CrazyCoder

+0

Tôi nghĩ IntelliJ nên cung cấp cho chúng ta tùy chọn không phải để sinh ra các tệp BuildConfig.java. Tôi sử dụng maven và nó cũng tạo ra những tập tin đó. Bây giờ tôi phải tự vô hiệu hóa biên dịch của BuidlConfig trong gen/thư mục. –

+2

Thay vào đó, hãy thử sử dụng công cụ tạo hình học. nó sẽ là tiêu chuẩn mới và Android studio dựa trên IntelliJ rồi. – superjugy

Trả lời

1

nhấn File-> Dự án Structure-> khía cạnh, các bạn ở đây có thể tìm thấy ứng dụng Android của bạn, nhấp vào nguồn tạo đây, bây giờ bạn có thể thiết lập thư mục cho các tập tin được tạo ra đây.

Các vấn đề liên quan