2015-09-03 22 views
6

Tôi nhận được thông báo lỗi sau khi tôi bật Proguard từ tệp gradle và tạo tệp xây dựng bản phát hành.Lỗi: Thực hiện không thành công cho tác vụ ': ứng dụng: packageRelease'.> Không thể tính toán băm của .. app build intermediates classes-proguard .. release classes.jar

Exception while processing task java.io.IOException: proguard.ParseException: Expecting type and name instead of just '' before '(' in line 169 of file 'S:\workspace\Projects..\app\build\intermediates\proguard-rules..\release\aapt_rules.txt' at com.android.build.gradle.tasks.AndroidProGuardTask$1.run(AndroidProGuardTask.java:117) at com.android.builder.tasks.Job.runTask(Job.java:48) at com.android.build.gradle.tasks.SimpleWorkQueue$EmptyThreadContext.runTask(SimpleWorkQueue.java:41) at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:227) at java.lang.Thread.run(Thread.java:745) Error:proguard.ParseException: Expecting type and name instead of just '' before '(' in line 169 of file 'S:\workspace\Projects..\app\build\intermediates\proguard-rules..\release\aapt_rules.txt' at proguard.ConfigurationParser.parseMemberSpecificationArguments(ConfigurationParser.java:908) at proguard.ConfigurationParser.parseClassSpecificationArguments(ConfigurationParser.java:748) at proguard.ConfigurationParser.parseKeepClassSpecificationArguments(ConfigurationParser.java:534) at proguard.ConfigurationParser.parse(ConfigurationParser.java:165) at proguard.gradle.ProGuardTask.getConfiguration(ProGuardTask.java:1142) at proguard.gradle.ProGuardTask.proguard(ProGuardTask.java:1074) at com.android.build.gradle.tasks.AndroidProGuardTask.doMinification(AndroidProGuardTask.java:139) at com.android.build.gradle.tasks.AndroidProGuardTask$1.run(AndroidProGuardTask.java:115) ... 4 more Error:Execution failed for task ':app:packageProRelease'. > Unable to compute hash of S:\workspace\Projects\app\build\intermediates\classes-proguard\Pro\release\classes.jar

Tôi đang sử dụng thư viện sau đây trong các mã:

  1. AndroidScanLib.jar
  2. apache-mime4j-core-0.7.jar
  3. httpclient-4.1.2.jar
  4. httpmime-4.2.3.jar
  5. libGoogleAnalyticsServices.jar
  6. MobileImagingEng ine.jar
  7. MobileImagingEngine_Doc.jar
  8. SmartScan.jar
  9. sqlcipher.jar
+0

Có cùng vấn đề .. Bạn đã giải quyết được sự cố chưa? Xin vui lòng cho tôi biết bằng cách bình luận ở đây @Anshul –

+0

cùng một vấn đề ở đây ... –

Trả lời

6

Một workaround lạ: vô hiệu hóa minifyEnabled (minifyEnabled false), tạo chữ ký apk, và sau đó kích hoạt lại nó (minifyEnabled đúng) và tạo lại APK đã ký. Hy vọng điều này hoạt động.

+0

Cảm ơn bạn, điều này đã làm việc cho tôi. –

+2

Không hoạt động cho tôi – VVB

+1

điều này cũng không hiệu quả đối với tôi. Tôi có thể tạo bản dựng APK đã ký khi rút gọn được đặt thành false. –

2

Trong trường hợp của tôi, tôi đang sử dụng thư viện tùy chỉnh mà tôi đã tạo và tôi đã đặt minifyEnabled true và trong mô-đun phụ thuộc tôi lại thực hiện cùng một minifyEnabled true. duy trì điều này ở một nơi duy nhất đã giải quyết được vấn đề của tôi. Tương tự có thể là trường hợp với các thư viện khác với của riêng bạn!

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