2016-03-10 14 views

Trả lời

5

Bạn phải tạo kho khóa cho Ứng dụng của mình để bạn có thể biên dịch nó. Bạn có thể làm điều đó trong Android Studio:

Đi tới: Xây dựng -> Tạo APK đã ký, làm theo các bước Cho đến khi khóa được tạo trong đường dẫn bạn muốn. Sau đó đổi tên tệp và di chuyển nó vào thư mục được yêu cầu tại.

Đó đây là sau khi bạn đã đề cập:

D\Telegram-master\TMessagesProj\config\release.keystore 
+2

Điều này không hiệu quả đối với tôi, nó cho tôi lỗi này: 'Lỗi: Thực thi không thành công cho công việc ': TMessagesProj: packageArmFoss'. > Không thể đọc bí danh chính từ cửa hàng "/home/aleksandar/AndroidStudioProjects/Telegram/TMessagesProj/keystore/keystore.jks": Keystore bị giả mạo hoặc mật khẩu không chính xác' –

+1

Tương tự ở đây, có ai tìm thấy giải pháp không? –

+0

absoulotly vô ích – HPbyP

4

Thanh toán các signingConfig phần của build.gradle file:

signingConfigs { 
    debug { 
     storeFile file("config/release.keystore") 
     storePassword RELEASE_STORE_PASSWORD 
     keyAlias RELEASE_KEY_ALIAS 
     keyPassword RELEASE_KEY_PASSWORD 
    } 

    release { 
     storeFile file("config/release.keystore") 
     storePassword RELEASE_STORE_PASSWORD 
     keyAlias RELEASE_KEY_ALIAS 
     keyPassword RELEASE_KEY_PASSWORD 
    } 
} 

RELEASE_STORE_PASSWORD, RELEASE_KEY_ALIAS và RELEASE_KEY_PASSWORD được đặt tại grade.properties file:

RELEASE_KEY_PASSWORD=password 
RELEASE_KEY_ALIAS=alias 
RELEASE_STORE_PASSWORD=password 
android.useDeprecatedNdk=true 

Bây giờ, bạn phải tạo một tệp kho khóa (một cách là để đi Xây dựng -> Tạo APK đã ký ... và sau đó tạo mã khóa ở bước đầu tiên), đặt tên là release.keystore và đặt tại D\Telegram-master\TMessagesProj\config\. Lưu ý mật khẩu khóa, bí danh và mật khẩu lưu trữ mà bạn đã sử dụng. Đặt chúng vào vị trí thích hợp trong grade.properties tệp.

Chạy/Xây dựng. Lỗi phải biến mất.

3

Tắt một số mã trong build.gradle

/*signingConfigs { 

debug { 
    storeFile file("config/debug.keystore") 
} 

release { 
    storeFile file("config/release.keystore") 
    storePassword RELEASE_STORE_PASSWORD 
    keyAlias RELEASE_KEY_ALIAS 
    keyPassword RELEASE_KEY_PASSWORD 
} 
} 
*/ 

buildTypes { 
debug { 
    debuggable true 
    jniDebuggable true 
    // signingConfig signingConfigs.debug 
} 

release { 
    debuggable false 
    jniDebuggable false 
    // signingConfig signingConfigs.release 
} 

foss { 
    debuggable false 
    jniDebuggable false 
    // signingConfig signingConfigs.release 
} 
} 
Các vấn đề liên quan