Tôi hiện đang làm việc trên một dự án Android và tìm hiểu cách sử dụng git. Tôi đang bị chặn vì một vấn đề với git: Tôi có chìa khóa api Google Maps của tôi khai báo trong tập tin android-manifest của tôi:Chỉnh sửa AndroidManifest khi biên soạn để xóa khóa API
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="HEREISMYKEY"/>
Bây giờ, tôi muốn đẩy mã của tôi trong github, nhưng tôi có thể 't đẩy AndroidManifest của tôi, bởi vì nó chứa khóa api của tôi (được cho là vẫn giữ bí mật).
Tôi muốn biết liệu có cách nào sửa đổi nó trước mỗi lần đẩy hoặc có thể sửa đổi nó mỗi lần tôi biên dịch đơn đăng ký của mình không?
Cảm ơn sự giúp đỡ của bạn!
Bạn cũng nên bỏ qua tệp api-keys.xml của mình trước khi tạo tệp gitignore. Nếu không, bạn vẫn sẽ đẩy các thay đổi. [link] (https://help.github.com/articles/ignoring-files) – piratemurray
Chỉ là một FYI nhỏ, vì một số lý do, IntelliJIdea không muốn api-keys.xml vì vậy hãy sử dụng api_keys.xml để thay thế. – Rupert
Đây là một câu trả lời tuyệt vời. Đối với một số lý do tôi nghĩ rằng tất cả các file xml tài nguyên chuỗi cần thiết để được đặt tên theo giá trị của quy ước. Bây giờ tôi đã học được rằng tôi có thể làm điều tương tự trên Android như tôi làm cho các dự án khác của mình! –