해결방법

 

  1.  해당 프로젝트의 속성에 들어간 다음 Run/Debug Settings 메뉴에 들어간다.
  2.  아래 스샷처럼 New_Configuration이라는 프로젝트 속성이 있을텐데 'Delete'키를 눌러 삭제해준 다음 OK를 누른다.
  3.  다시 컴파일을 시도하면 잘된다.


http://warmz.tistory.com/381

'정리중 > Android' 카테고리의 다른 글

프레그먼트 영역이란?  (0) 2015.03.09
스피너란?  (0) 2015.03.09
안드로이드 설치환경 만들기  (0) 2014.12.23
액티비티 추가절차  (0) 2014.12.12
이클립스 핸드폰에서 디버깅  (0) 2014.12.12

3가지 설치

  • ADT 안드로이드디벨로터
  • 이클립스
  • ADK


위에 추가하기




<안드로이드 기기 디버깅을 위한 운영체제 설정>

- 윈도우즈의 경우 드라이버 패키지 설치

(http://dl.google.com/android/android_usb_windows.zip)

-맥짱 ->그냥 가능

- 리눅스 

루트계정으로 로그인

/etc/udev/rules.d/50-android.rules이라는 만들기 --> 인터넷 찾자


<안드로이드 SDK 문서화>

sdk설치 디렉토리의 docs하위 폴더에 html형식으로 안드로이드 개발자 가이드가 있다.

최신버전은 http://developer.android.com/guide/index.html


<Dalvik 디버그 모니터 서비스 DDMS>

안드로이드 플러그인(ADT)을 통해서 이클립스에 통합된다. 이도구를 이용ㅎ면 안드로이드 기기에 직접 접근 가능하다.

기기에서 실행되는 프로세스드로가 스레드들을 조사 혹은 관리하거나 힙자료를 보거나 프로세스를 디버거에 붙이는 등의 다양한 작업이 가능하다

http://developer.android.com/guide/developing/tools/ddms.html


<안드로이드 디버그 브리지 (ADB)>

안드로이드 디버그 브리지는 개발자가 이클립스같은 표준적인 자바 IDE를 이용해서 에뮬레이터나 하드웨어 기기상의 안드로이드 코드를 디버깅할수 있게 해주는 하나의 클라이언트 서버 도구이다.

* DDMS,이클립스용 안드로이드 개발플러그인 모두 이 ADB를 통해서 기기(또는 에물레이터)와 상호작용한다.)


  • 참고자료 및 추가정보

구글의 안드로이드 개발자 가인드

http://developer.android.com/guide/index.html

안드로이드 sdk 다운

http://developer.android.com/sdk

안드로이드 sdk 라이선스 동의서

http://developer.android.com/sdk/term.html

구글 데이터 api

http://code.google.com/apis/gdata



새로 만들 액티비티의 레이아웃 xml 파일에 정의
액티비티의 코드를 자바파일에 작성
새로 추가한 액티비티를 매니페스트에 등록

startActivity 매서드로 액티비티 호출


1. 핸드폰에서 개발자 옵션 - > 디버깅모드 (기종마다 다르다 찾아보자)

2. 이클립스 Run->run configurations


1. Open cmd

2. go to android sdk path

3. Example : E:/Android/Android/sdk/

4. open platform-tools folder as : E:/Android/Android/sdk/platform-tools

5. connect your blustack with command as:
adb connect localhost OR adb connect localhost:5555



맥이니깐


./adb connect localhost라고 써야함


이거 다 하고


이클립스 Run-Configurations에서 설정해주면 된다.

'정리중 > Android' 카테고리의 다른 글

액티비티 추가절차  (0) 2014.12.12
이클립스 핸드폰에서 디버깅  (0) 2014.12.12
버튼이벤트의 3가지 방법  (0) 2014.08.06
안드로이드 동적으로 버튼사이즈 조정  (0) 2014.08.03
APK파일로 내보내기  (0) 2014.07.19

LinearLayout.LayoutParams btnSize;

btnSize = new LinearLayout.LayoutParams(Width,Height);


LinearLayout는 버튼을 감싸고있는 레이아웃에 따라 달라짐

'정리중 > Android' 카테고리의 다른 글

블루스택으로 안드로이드 디버깅하기  (0) 2014.08.10
버튼이벤트의 3가지 방법  (0) 2014.08.06
APK파일로 내보내기  (0) 2014.07.19
안드로이드 탭만들기  (0) 2014.07.19
kankan wheel  (0) 2014.07.19

1. 프로젝트 마우스 오른쪽 클릭 - Android Tools - Export Signed Application Package

2. next

3. create new keystore browse(폴더 지정하고 파일명 입력하기)체크

password와 comfirm은 키 저장소에 접근하기 위한 것 적당히 입력

4. 키 생성정보

Alias : 프로젝트명

Password 앞에서 입력했던 password

confirm 앞에서 입력했던 Confirm

validity(year) 해당하는 숫자만큼 키가 유효하도록 설정

'정리중 > Android' 카테고리의 다른 글

버튼이벤트의 3가지 방법  (0) 2014.08.06
안드로이드 동적으로 버튼사이즈 조정  (0) 2014.08.03
안드로이드 탭만들기  (0) 2014.07.19
kankan wheel  (0) 2014.07.19
다이얼로그 제목없애기  (0) 2014.07.19


public class Setting extends ActivityGroup {
	TabHost mainTab;

	public void onCreate(Bundle savedInstanceState) {
		Intent intent;
		TabSpec tab;
		super.onCreate(savedInstanceState);
		setContentView(R.layout.setting);

		mainTab = (TabHost) findViewById(R.id.tabhost);
		mainTab.setup(getLocalActivityManager()); 

		intent = new Intent(this, Set_tempo.class);
		tab = mainTab.newTabSpec("tempo");
		tab.setIndicator("tempo");
		intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
		tab.setContent(intent);
		mainTab.addTab(tab);

		intent = new Intent(this, Set_key.class);
		// intent = new Intent(this, DateActivity.class);
		tab = mainTab.newTabSpec("key");
		intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
		tab.setIndicator("key");
		tab.setContent(intent);
		mainTab.addTab(tab);

		intent = new Intent(this, Set_quantize.class);
		tab = mainTab.newTabSpec("quantize");
		intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
		tab.setIndicator("quantize");
		tab.setContent(intent);
		mainTab.addTab(tab);

		intent = new Intent(this, Set_meter.class);
		tab = mainTab.newTabSpec("meter");
		intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
		tab.setIndicator("meter/score");
		tab.setContent(intent);
		mainTab.addTab(tab);
        }
}



ActivitiyGroup - A screen that contains and runs multiple embedded activities. (여러개의 액티비티들은 포함하고 작동시키는 스크린이다..?)


TabHost

void setup() - Call setup() before adding tabs if loading TabHost using findViewById()

void setup(LocalActivityManager activityGroup) - If you are using setContent(android.content.Intent), this must be called since the activityGroup is needed to launch the local activity.(setContent 사용전에 사용할것, local액티비티에 접근하기 위해 반드시 불러야한다.?)

LocalActivityManage , getLocalActivityManager - Helper class for managing multiple running embedded activities in the same process. This class is not normally used directly, but rather created for you as part of the ActivityGroup implementation. (한 프로세스에서 여러개 액티비티를 관리하는것을 도와주는클래스?)

newTabSpec - 탭호스트의 한요소가 된다.


Intent

setFlags - Set special flags controlling how this intent is handled





안드로이드 강좌는 많지만 뭔가 필요한건 생각보다 뙇뙇! 나오지 않는다. 슬픔..ㅠㅠ

이것도 하루종일 진짜 이상한데서 오류나서 헠헠거리면서 했다. 

하고나니깐 별거없어서 허무함


'정리중 > Android' 카테고리의 다른 글

안드로이드 동적으로 버튼사이즈 조정  (0) 2014.08.03
APK파일로 내보내기  (0) 2014.07.19
kankan wheel  (0) 2014.07.19
다이얼로그 제목없애기  (0) 2014.07.19
16진수 색상규칙  (0) 2014.07.17

Dialog = new Dialog(Setting.this);

Dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);

Dialog.setContentView(R.layout.xxxx);


'정리중 > Android' 카테고리의 다른 글

안드로이드 탭만들기  (0) 2014.07.19
kankan wheel  (0) 2014.07.19
16진수 색상규칙  (0) 2014.07.17
linearLayout 정렬, relativeLayout정렬  (0) 2014.07.17
안드로이드 핸드폰으로 테스트할때  (0) 2014.07.17

#투명도빨강색초록색파랑색

#00000000 검은색

#FFFFFFFFF 흰색색

linearLayout안에 있는 내용물 정렬할 때

xml의 gravity속성이용

  • top
  • bottom
  • left
  • right
  • center_vertical - 수직중앙
  • center_horizontal - 수평중앙
  • fill_vertical - 수직방향으로 여유공간만큼 확대해서 채우기
  • fill_horizontal - 수평방향으로 여유공간만큼 확대해서 채우기
  • center - 수직 수평 중앙
  • fill
  • clip_veritical - 객체가 세로로 클경우 상하자르기
  • clip_horizontal - 객체가 가로로 클경우 좌우 자르기


relativeLayout안에 있는 내용물 정렬할 때

  • layout_alignParentTop
  • layout_alignParentBottom
  • layout_alignParentLeft
  • layout_alignParentRight
  • layout_centerHorizontal
  • layout_centerVertical
  • layout_centerInParent


'정리중 > Android' 카테고리의 다른 글

다이얼로그 제목없애기  (0) 2014.07.19
16진수 색상규칙  (0) 2014.07.17
안드로이드 핸드폰으로 테스트할때  (0) 2014.07.17
안드로이드 누를때만 잠깐 바뀌는 버튼 설정  (0) 2014.07.12
char -> string  (0) 2014.07.06

Run-Run Configurations...

설정하기

'정리중 > Android' 카테고리의 다른 글

16진수 색상규칙  (0) 2014.07.17
linearLayout 정렬, relativeLayout정렬  (0) 2014.07.17
안드로이드 누를때만 잠깐 바뀌는 버튼 설정  (0) 2014.07.12
char -> string  (0) 2014.07.06
Margin vs Padding  (0) 2014.07.06

setOnTouchListener 바뀌었을 때 모양 설정

setOnClickListener 클릭후 모양설정



setOnHoverListener  --> 왜 안되는지 모르겠다.

'정리중 > Android' 카테고리의 다른 글

linearLayout 정렬, relativeLayout정렬  (0) 2014.07.17
안드로이드 핸드폰으로 테스트할때  (0) 2014.07.17
char -> string  (0) 2014.07.06
Margin vs Padding  (0) 2014.07.06
setPadding  (0) 2014.07.06
result.toString()

result 는 byte 배열
허toString() 함수는 Object 의 것
byte 가 Object 를 상속받아 생성된 개체이다보니 toString() 를 사용 할 수 있게 되었지만
Object 의 toString() 는 Object 의 내용을 String 형태로 변환하는것으로
byte 배열의 값 자체를 String 형태로 보여 주게 되어 엉뚱한 문자가 나옴
byte 배열에 담긴 내용을 String 개체에 재할당 해 주면 문자열로 변환 됩니다.

new String(char); <- 이런식으로 사용할것


'정리중 > Android' 카테고리의 다른 글

안드로이드 핸드폰으로 테스트할때  (0) 2014.07.17
안드로이드 누를때만 잠깐 바뀌는 버튼 설정  (0) 2014.07.12
Margin vs Padding  (0) 2014.07.06
setPadding  (0) 2014.07.06
layout width height 속성  (0) 2014.07.03



'정리중 > Android' 카테고리의 다른 글

안드로이드 누를때만 잠깐 바뀌는 버튼 설정  (0) 2014.07.12
char -> string  (0) 2014.07.06
setPadding  (0) 2014.07.06
layout width height 속성  (0) 2014.07.03
안드로이드 화면 크기 알아오기  (0) 2014.07.03

+ Recent posts