본문 바로가기
카테고리 없음

갤럭시 폰트 만들기(미완성)

by 지낭쓰 2023. 5. 19.

문제 발생 시 책임 안 집니다.
 
준비물
1.JAVA 설치가 되어있어야 돼요
2. 바꾸고 싶은 폰트
3.APK_Manager 설치
4. 바꿀 apk폰트 파일
 

1.JAVA 다운로드하기

 
Java 다운로드 | 오라클 (oracle.com)

Download the Latest Java LTS Free

Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.

www.oracle.com

여기로 들어가셔서 리눅스 인지 윈도인지 확인하시고 설치하시면 됩니다,
 

2. 바꾸고 싶은 폰트를 준비해 주세요.

ttf파일로 준비해 주세요.
 

3.APK_Manager를 받아주세요.

 
APK-Manager Fix 8.0 (APK.. : 네이버블로그 (naver.com)

APK-Manager Fix 8.0 (APK 디컴파일/컴파일 도구) - 22.12.24

정말 오랜만에 개인적으로 업데이트하면서 사용하던 apk-manager 파일을 올려 봅니다. 사용법은 크게 달라...

blog.naver.com

이곳에서 받아 주세요
 

4. 바꿀 apk폰트 파일을 준비해 주세요.

차차 준비해 놓겠습니다.

5. apk_manager_8.0_fix_softdx에서 modding 폴더에 바꿀 apk폰트를 넣어주세요.

 

6. Script 파일을 실행해 주세요.

실행 후 절대로 끄지 마시고 최소화하거나 내버려 두세요 
끄시면 다시 시작해야 하니 절대로 끄지 마세요
 

7. 22 엔터 치시고 apk파일명 확인 후 1 치고 엔터 그다음엔 9 치고 엔터 

 

8. Script 파일은 최소화시켜 주시고 projects 폴더로 들어가 주세요.

들어가시면 apk 폴더가 만들어져 있을 겁니다.
폴더로 들어가 주세요.
 

9. assets 폴더로 들어가시고 font 파일로 들어가셔서 폰트파일을 원하는 걸로 변경해 주세요.

*반드시 트루타입의 ttf파일이어야 합니다.
 

10. 뒤로 가기 해서 xml폴더의 xml 파일을 연결프로그램-메모장으로 수정해 줍니다.

 

11.res라는 폴더로 들어가서 values폴더로 또 들어가 string이라는 파일을 메모장으로 수정해 줍니다.

 

12. 마무리 단계입니다. 아까 최소화시켜 놓은 Script를 열어주세요.

그리고 11 치고 엔터 n 치고 엔터 12 치고 엔터 누르면 됩니다.
 

13. 다시 modding폴더 속으로 가면 signed----.apk 파일이 생성되면 성공입니다.

 
 

14. 아직 성공하지 못했습니다.

디컴파일 오류21로 인해 완성되지 못 한 글입니다.

java version "20.0.1" 2023-04-18
Java(TM) SE Runtime Environment (build 20.0.1+9-29)
Java HotSpot(TM) 64-Bit Server VM (build 20.0.1+9-29, mixed mode, sharing)
Exception in thread "main" java.lang.NoClassDefFoundError: sun/misc/BASE64Encoder
        at com.android.signapk.SignApk.addDigestsToManifest(SignApk.java:182)
        at co m.android.signapk.SignApk.main(SignApk.java:468) 
Caused by: java.lang.ClassNotFoundException: sun.misc.BASE64Encoder
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
        at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
        ... 2 more