APK 파일을 만들려고하지만 내보내기 대화 상자에서 마침을 누르면 오류가 발생하고 APK가 만들어지지 않습니다. 지금까지 인터넷에서 아무 것도 찾을 수 없습니다. 누군가 도움을 줄 수 있습니까? 오류 :Android proguard 오류 com.google.ads.util.i : 및 setMediaPlaybackRequiresUserGesture (부울)
Proguard returned with error code 1. See console
Warning: com.google.ads.util.i: can't find referenced method 'void setMediaPlaybackRequiresUserGesture(boolean)' in class android.webkit.WebSettings
You should check if you need to specify additional program jars.
Warning: there were 1 unresolved references to program class members.
Your input classes appear to be inconsistent.
You may need to recompile them and try again.
Alternatively, you may have to specify the option
'-dontskipnonpubliclibraryclassmembers'.
java.io.IOException: Please correct the above warnings first.
at proguard.Initializer.execute(Initializer.java:321)
at proguard.ProGuard.initialize(ProGuard.java:211)
at proguard.ProGuard.execute(ProGuard.java:86)
at proguard.ProGuard.main(ProGuard.java:492)
나는
-dontskipnonpubliclibraryclassmembers
을 추가하려고하지만, 도움이되지 않았다. 광고를 사용하고 있는데, 이것은 일반적인 안드로이드 응용 프로그램입니다. 에뮬레이터에서 잘 작동합니다.
PS
# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system edit
# "ant.properties", and override values to adapt the script to your
# project structure.
#
# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
# Project target.
target=android-16
감사 : 충분히 안전이 기본 안드로이드 난독 설정이 기본 방지 할 수있다
내 proguard.config 빈 기본
# To enable ProGuard in your project, edit project.properties
# to define the proguard.config property as described in that file.
#
# Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in ${sdk.dir}/tools/proguard/proguard-android.txt
# You can edit the include path and order by changing the ProGuard
# include property in project.properties.
#
# For more details, see
# http://developer.android.com/guide/developing/tools/proguard.html
# Add any project specific keep options here:
# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
# public *;
#}
그리고 내 project.properties입니다 "해킹"? (실행 가능하게 만들 수있는 경우)
와우, 개발자로부터 답장을받지 못했습니다. – Zotyi
감사합니다. 17으로 변경합니다. – Zotyi