주의사항 : OTA 할 경우 기존에 깔려 있는 데이터는 모두 초기화 됩니다.



1. https://developers.google.com/android/nexus/images?hl=ko

 단말에 맞는 버전 다운로드 



2. 다운 받은 파일 압축 풀기 

hammerhead-mra58k.tgz 형태로 되어 있음




3. 단말을 연결한 후  adb reboot bootloader 명령 실행

  단말이 unlock 모드로 재부팅 됨.


4. 압축푼 파일에서 

  리눅스 및 맥은 ./flash-all.sh 실행

  윈도우는 flash-all.bat 실행


오류 발생시 {ANDROID_SDK}/platform-tools/flashfastboot 경로 문제인 경우일 것이다.

그런경우 flash-base 파일을 열어 


각 명령어 앞에  {ANDROID_SDK}/platform-tools/flash



예) 

/Developer/android-sdk-macosx/platform-tools/fastboot flash bootloader bootloader-hammerhead-hhz12k.img

/Developer/android-sdk-macosx/platform-tools/fastboot reboot-bootloader

sleep 5

/Developer/android-sdk-macosx/platform-tools/fastboot flash radio radio-hammerhead-m8974a-2.0.50.2.27.img

/Developer/android-sdk-macosx/platform-tools/fastboot reboot-bootloader

sleep 5

/Developer/android-sdk-macosx/platform-tools/fastboot -w update image-hammerhead-mra58k.zip



Posted by MR 손
,

안드로이드 프로젝트를 단말에 컴파일 시도 하자 마자 아래와 같은 에러가 발생 되었다.


Error generating final archive: Conversion to Dalvik format failed: [java.io.IOException: The same input jar [/Developer/TstockWorkspace/TestCodeAndroid2/bin/classes] is specified twice.][com.guardsquare.dexguard.eclipse.adt.ae.a(DexGuard7.0.20:220)]


dexguard-project.txt 파일에서 


#-injars      bin/classes

#-injars      bin/resources.ap_


해당 부분을 주석 처리 해주면 된다.


proguard 오류도 동일할 것 같다.

Posted by MR 손
,

apktool 사이트(아래의 사이트에 접속하여 apktool.jar를 다운 받는다)

http://ibotpeaches.github.io/Apktool/



1. 디컴파일 하기

apktool d target.apk

target/ 더로 생성 됨 



2. 빌드하기 

apktool b -o out.apk target/

 - apktool b -o {생성될 apk} {디컴파일 된 폴더}


3. 사이닝 하기 (사이닝 안할경우 Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES] 에러 발생)

jarsigner -keystore mrsohn.keystore -verbose out.apk mrsohn

 - jarsigner -keystore {이름}.keystore -verbose out.apk {alias}



4. 설치하기 

adb install out.apk 




# keystore 생성 하기 

keytool -genkey -keystore mrsohn.keystore -validity 10000 -alias mrsohn

 - keytool -genkey -keystore {이름}.keystore -validity {유효기간} -alias {alias}



# 폰에서 apk 추출 하기 

1. 패키지 목록 조회

adb shell pm list packages -f 

      (예 adb shell pm list packages -f  | grep google 으로 원하는 앱을 찾아낸다

아래와 같이 결과 가 나온다 

package:/system/priv-app/GoogleServicesFramework.apk=com.google.android.gsf

package:/system/app/GoogleContactsSyncAdapter.apk=com.google.android.syncadapters.contacts

package:/data/app/com.skmc.okcashbag.home_google-7.apk=com.skmc.okcashbag.home_google

package:/data/app/com.google.android.apps.books-6.apk=com.google.android.apps.books

package:/system/priv-app/GooglePartnerSetup.apk=com.google.android.partnersetup

package:/system/priv-app/GoogleFeedback.apk=com.google.android.feedback

package:/data/app/com.google.chromeremotedesktop-3.apk=com.google.chromeremotedesktop

package:/data/app/com.google.android.play.games-8.apk=com.google.android.play.games

package:/data/app/com.google.android.gm-6.apk=com.google.android.gm

package:/data/app/com.google.android.youtube-14.apk=com.google.android.youtube



2. apk 가져오기

adb pull /data/app/com.google.android.youtube-14.apk


Posted by MR 손
,

 

 

OneSelectListview.zip

 

Posted by MR 손
,


안드로이드 5.0 롤리팝


애플리케이션을 설치하는 중에 알 수 없는 오류 코드('-505')가 발생했습니다.


해당 오류는 


custom 퍼미션으로 인해 발생하므로 


manifest의 해당 퍼미션을 제거 해주어야 한다.

 



adb 설치시 오류 메시지.

INSTALL_FAILED_DUPLICATE_PERMISSION perm=com.xx.XXXX

 

 

퍼미션 제거에도 정상적으로 되지 않을경우

 

adb unstall 로 해당 앱을 삭제한 후 앱을 재 설치 해본다.






Posted by MR 손
,

private.xml


<?xml version="1.0"?>

<root>

    <item>

        <name>Command R to KOR/ENG</name>

        <list>

        <!--Mac Command_R-->

        <item>            

          <name>Command_R to Command + Space (KOR/ENG Only)</name>

          <not>VIRTUALMACHINE, REMOTEDESKTOPCONNECTION</not>

          <identifier>remap.commandR2_koreng_Only</identifier>

          <autogen>--KeyToKey-- KeyCode::COMMAND_R, KeyCode::SPACE, ModifierFlag::COMMAND_L</autogen>

        </item>

        

        <!--keyboard han/eng-->

        <item>

          <name>JIS_KANA (KOR/ENG Only)</name>

     <not>VIRTUALMACHINE, REMOTEDESKTOPCONNECTION</not>

          <identifier>remap.jis_kana_koreng_Only</identifier>          

          <autogen>--KeyToKey-- KeyCode::JIS_KANA, KeyCode::SPACE, ModifierFlag::COMMAND_L</autogen>

        </item>

                      

        </list>

    </item>

    

</root>


빨간부분으로 된 부분은 vm ware 윈도우에서 한영키 누를때 윈도우 시작 메뉴가 나오는것을 막아준다.





vm ware 윈도우에서 한영키, 한자키 사용하기 




 VMWare 환경설정의 [Keyboard & Mouse] -> [Key Mappings] -> +버튼 눌러줌 

“Opt-Return” 단축키를 ”Muhenkan”으로 등록 

“Cmd-Space” 단축키를 “Hiragana”로 등록




설정후 레지스트 윈도우에서 등록 후 재부팅 


Hiragana to Hangul and Muhenkan to Hanja.reg



Hiragana to Hangul and Muhenkan to Hanja_win10.reg



추가 정보 :http://trip2me.tistory.com/61

Posted by MR 손
,

우선 jsmooth를 구하여 설치한다

 

http://sourceforge.net/projects/jsmooth/files/

 

 

 

 

 

 

 

 

 

 

 

해당 Jar 파일 경로로 가보면 exe 파일이 생긴것을 확인 할 수 있다.

 

Posted by MR 손
,


PSS.zip



그냥 압축 풀어서 사용 하면 됨 

윈도우용


Posted by MR 손
,