keytool password 변경하기



Keystore only has one password. You can change it using keytool:

keytool -storepasswd -keystore my.keystore


To change the key's password:

keytool -keypasswd  -alias <key_name> -keystore my.keystore


-- help

키 및 인증서 관리 툴


명령:


 -certreq            인증서 요청을 생성합니다.

 -changealias        항목의 별칭을 변경합니다.

 -delete             항목을 삭제합니다.

 -exportcert         인증서를 익스포트합니다.

 -genkeypair         키 쌍을 생성합니다.

 -genseckey          보안 키를 생성합니다.

 -gencert            인증서 요청에서 인증서를 생성합니다.

 -importcert         인증서 또는 인증서 체인을 임포트합니다.

 -importpass         비밀번호를 임포트합니다.

 -importkeystore     다른 키 저장소에서 하나 또는 모든 항목을 임포트합니다.

 -keypasswd          항목의 키 비밀번호를 변경합니다.

 -list               키 저장소의 항목을 나열합니다.

 -printcert          인증서의 콘텐츠를 인쇄합니다.

 -printcertreq       인증서 요청의 콘텐츠를 인쇄합니다.

 -printcrl           CRL 파일의 콘텐츠를 인쇄합니다.

 -storepasswd        키 저장소의 저장소 비밀번호를 변경합니다.


command_name 사용법에 "keytool -command_name -help" 사용



$ keytool -keypasswd --help

keytool -keypasswd [OPTION]...


항목의 키 비밀번호를 변경합니다.


옵션:


 -alias <alias>                  처리할 항목의 별칭 이름

 -keypass <arg>                  키 비밀번호

 -new <arg>                      새 비밀번호

 -keystore <keystore>            키 저장소 이름

 -storepass <arg>                키 저장소 비밀번호

 -storetype <storetype>          키 저장소 유형

 -providername <providername>    제공자 이름

 -providerclass <providerclass>  제공자 클래스 이름

 -providerarg <arg>              제공자 인수

 -providerpath <pathlist>        제공자 클래스 경로

 -v                              상세 정보 출력


사용 가능한 모든 명령에 "keytool -help" 사용




저작자 표시 비영리 변경 금지
신고


Error:Execution failed for task ':app:packageRelease'.

> Failed to read key xxx from store "/Users/xxx/keystore/xxx.keystore": Cannot recover key



 => keystore password와 alias password 가 달라서 발생함.



저작자 표시 비영리 변경 금지
신고

Could not find com.google.android.gms:play-services:5.0.77


gradle sync 시  다음과 같은 오류는 간단히 해결 가능하다

로 바꾸면 된다.


저작자 표시 비영리 변경 금지
신고

이게 뭐하는 거냐
간만에 안드로이드 좀 할려고 android studio로 프로젝트좀 열었더니, 컴파일 오류가 나네 ㅠㅠ
괜히 업데이트 했네

​​Error:Abnormal build process termination:
Error: This Java instance does not support a 32-bit JVM.
Please install the desired version
.

이게뭐지? os가 맥64bit 여서 jdk도 64bit가 설치됐는데 ... jvm을 다시 설치해야돼나?


------ ----- -------

음... 해결했음 ㅋㅋ
물론 다른 오류가 있어서 컴파일이 안되지만
일단 위 에러는 jdk 8 을 설치해서 해결
설치 후 android studio 에서 jdk location 을 수정해야 됨.

저작자 표시 비영리 변경 금지
신고

android project 를 진행하다 보면 가끔 황당하게도 소스에 문제가 없는데

빌드가 안되는 경우가 았다


/gen already exists but is not a source folder ....


머 가끔 이런것도 그중 하나 인데..


해결은

프로젝트 properties -> java Build Path -> Source tab에서

Add Folder 를 누르고, 그중에 gen 폴더를 체크하고 확인하면 해결된다..


이상..

저작자 표시 비영리 변경 금지
신고
android 주소록의 전화번호를 가져와 봅시다.

[소스]

public class PersonList extends Activity {
    
	ListView listPerson;
	
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        listPerson = (ListView)findViewById(R.id.listPerson);
        
        getList();
    }
    
    public void getList(){
    	    	
    	Uri uri = ContactsContract.CommonDataKinds.Phone.CONTENT_URI;
    	
    	String[] projection = new String[] {   			
    			ContactsContract.CommonDataKinds.Phone.NUMBER,
    			ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME
    	};
    	
    	String[] selectionArgs = null;

    	//정렬
    	String sortOrder = ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME + " COLLATE LOCALIZED ASC";
    	//조회해서 가져온다
    	Cursor contactCursor = managedQuery(uri, projection, null, selectionArgs, sortOrder);
    	
        //정보를 담을 array 설정
    	ArrayList persons = new ArrayList();

    	if(contactCursor.moveToFirst()){    	
	    	do{
	    		persons.add(contactCursor.getString(1) + "/" + contactCursor.getString(0));    		
	    	}while(contactCursor.moveToNext());
    	}
    	
        //리스트에 연결할 adapter 설정   	
    	ArrayAdapter adp = new ArrayAdapter(this, android.R.layout.simple_list_item_1, persons);
    	
        //리스트뷰에 표시
    	listPerson.setAdapter(adp);
    	
    }
}
봄비가 오네^^
 
저작자 표시 비영리 변경 금지
신고
  1. WhiteT 2011.04.26 17:35 신고

    좋은자료 감사합니다^^ 스크랩해갑니다~


onCreate 후 다음을 호출하면 option 메뉴가 자동으로 나타난다.
아마도 메뉴가 생성되기까지 1초를 기다리는 듯.. ㅋ

new Handler().postDelayed(new Runnable() {
    public void run() {
       openOptionsMenu();
   }
}, 1000);
저작자 표시 비영리 변경 금지
신고

나의 3번째 android app..

v 1.0.7 로 버전 업 했습니다.
  - 이번엔 주소록 목록에서 사용자를 선택해서 단출키를 만들수 있도록 했습니다.

이번 앱은 화면을 터치해 터치한 숫자만큼 설정된 단축번호로 전화를 겁니다.
운전중이나 이럴때 편하게 쓸수 있습니다.
 






단축번호는 5개가지 설정합니다.
터치후 2초동안 터치가 없으면 해당 단축키로 전화를 겁니다.

다운로드


ㅋㅋ 너무 대충 만드는거 아닌가 모르겠네.. ㅠㅠ
저작자 표시 비영리 변경 금지
신고

'' 카테고리의 다른 글

한반도 왕 연대표 v V2.3  (0) 2011.03.19
Touch Dial  (3) 2011.02.20
Folder2MusicList  (0) 2011.02.15
다음에 선보일 앱...  (0) 2011.01.07
  1. 범영아빠 2011.04.26 23:30 신고

    고맙습니다

  2. 범영아빠 2011.04.26 23:30 신고

    고맙습니다

  3. 터치 2011.05.23 11:08 신고

    주소록터치20개정도로늘려주세여

음악 폴더를 PlayList로 만드는 App입니다.

Folder2MusicList [Version 1.0.0]

Create Playlists for each folder


* 광고 있어요~
  많이 꾹~ 눌러 주세요^^

* 혹시 오류나 수정할 내용이 있으면 댓글 달아 주세요..

안드로이드 마켓 다운로드 (QR-Code)

저작자 표시 비영리 변경 금지
신고

'' 카테고리의 다른 글

Touch Dial  (3) 2011.02.20
Folder2MusicList  (0) 2011.02.15
다음에 선보일 앱...  (0) 2011.01.07
가계부 4.5 update  (25) 2010.08.09
android back key를 override 해봅시다~

//back-key override
@Override
public void onBackPressed(){
    Log.d("BACK KEY", "onBackPressed Called");
    super.onBackPressed();
}

요렇게 간단히~
함수안에 필요한 코딩을 하면 되겠죠^^

저작자 표시 비영리 변경 금지
신고

'개발 > Android' 카테고리의 다른 글

[android] 이유없는 eclipse 프로젝트 오류  (0) 2011.02.22
Android Back key Override  (0) 2011.01.24
Android Tab  (0) 2010.06.25
나의 모토로이 바탕화면  (1) 2010.06.08

+ Recent posts

티스토리 툴바