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 error :

You need to use a Theme.AppCompat theme (or descendant) with this activity



<resources>


    <!-- Base application theme. -->

    <style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar">

        <item name="windowActionBar">true</item>

        <!-- Customize your theme here. -->

    </style>


</resources>





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

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);
저작자 표시 비영리 변경 금지
신고

갑자기 eclipse 프로젝트가 오류가 발생해서 고생했네..

C:\Documents and Settings\User Name\.android 폴더에서 debug.keystore 삭제

Clean 후 빌드

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

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

[android] option menu 자동으로 보이기  (0) 2011.03.22
[android] 이유없는 eclipse 프로젝트 오류  (0) 2011.02.22
Android Back key Override  (0) 2011.01.24
Android Tab  (0) 2010.06.25
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