Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- SQLite
- annotation
- jtds
- solvesql
- jdbc
- select count
- c#
- 자바 어노테이션
- C++
- mssql 대용량 데이터 insert
- mssql insert
- MSSQL 인덱스
- mssql bulk insert
- 자바
- 윈도우함수
- sql insert
- Java
- MS-SQL
- mssql 대용량 데이터
- sql index
- SQL Server
- SQL
- jdbc bulk insert
- MSSQL INDEX
- 테이블용량조회
- lag
- 어노테이션
- 포인터
- MSSQL
Archives
- Today
- Total
Basic Byte Bites
[안드로이드 스튜디오] Gson Proguard Rules 적용 본문
최신화 주소
https://github.com/google/gson/blob/main/examples/android-proguard-example/proguard.cfg
gson/examples/android-proguard-example/proguard.cfg at main · google/gson
A Java serialization/deserialization library to convert Java Objects into JSON and back - google/gson
github.com
그대로 붙여넣기하면 안되고 내 프로젝트 경로도 추가해줘야함 !!
##---------------Begin: proguard configuration for Gson ----------
# Gson uses generic type information stored in a class file when working with fields. Proguard
# removes such information by default, so configure it to keep all of it.
-keepattributes Signature
# For using GSON @Expose annotation
-keepattributes *Annotation*
# Gson specific classes
-dontwarn sun.misc.**
#-keep class com.google.gson.stream.** { *; }
# Application classes that will be serialized/deserialized over Gson
-keep class com.google.gson.examples.android.model.** { <fields>; }
-keep class 프로젝트 경로.** { <fields>; }
# Prevent proguard from stripping interface information from TypeAdapter, TypeAdapterFactory,
# JsonSerializer, JsonDeserializer instances (so they can be used in @JsonAdapter)
-keep class * extends com.google.gson.TypeAdapter
-keep class * implements com.google.gson.TypeAdapterFactory
-keep class * implements com.google.gson.JsonSerializer
-keep class * implements com.google.gson.JsonDeserializer
# Prevent R8 from leaving Data object members always null
-keepclassmembers,allowobfuscation class * {
@com.google.gson.annotations.SerializedName <fields>;
}
# Retain generic signatures of TypeToken and its subclasses with R8 version 3.0 and higher.
-keep,allowobfuscation,allowshrinking class com.google.gson.reflect.TypeToken
-keep,allowobfuscation,allowshrinking class * extends com.google.gson.reflect.TypeToken
##---------------End: proguard configuration for Gson ----------
'Android Studio' 카테고리의 다른 글
[안드로이드 스튜디오] Retrofit2 Proguard Rules 적용 (2) | 2024.09.14 |
---|