Unable to list target platforms. Please make sure the android sdk path is correct. See the Console for more details



Android SDK를 업데이트 후에 Unity 에서 위와 같은 오류로 Android 기기로 빌드 오류가 발생했는데

업데이트된 SDK 또는 Build Tool 과 Unity간의 문제가 있는것 같다.


tools_r25.2.5-macosx.zip 파일을 다운받아서, SDK 폴더의 기존의 Tools 폴더를 이름을 바꾼후 다운받은 폴더를 Tools 폴더에 넣으니 해결이 되었다.



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

무료로 사용할 수 있는 날씨 API

http://openweathermap.org/

회원 가입하면 무료로 날씨를 조회할 수 있는 키를 받을 수 있다. (일정 트래픽까지 인것 같은데... 받아놓은지 오래돼서 ㅋㅋ)


source



package main

import (
	"bufio"
	"encoding/json"
	"fmt"
	"io/ioutil"
	"net/http"
	"os"
)

// Weather is
type Weather struct {
	Coord struct {
		Lon float32 `json:"lon"`
		Lat float32 `json:"lat"`
	} `json:"coord"`
	Weather []struct {
		No          int    `json:"id"`
		Main        string `json:"main"`
		Description string `json:"description"`
		Icon        string `json:"icon"`
	} `json:"weather"`
	Main struct {
		Temp      float32 `json:"temp"`
		Pressure  float32 `json:"pressure"`
		Humidity  int     `json:"humidity"`
		TempMin   float32 `json:"temp_min"`
		TempMax   float32 `json:"temp_max"`
		SeaLevel  float32 `json:"sea_level"`
		GrndLevel float32 `json:"srnd_level"`
	} `json:"main"`
	Wind struct {
		Speed float32 `json:"speed"`
		Deg   float32 `json:"deg"`
	} `json:"wind"`
	Clouds struct {
		All int `json:"all"`
	} `json:"clouds"`
	Dt  float32 `json:"dt"`
	Sys struct {
		Message float32 `json:"message"`
		Country string  `json:"country"`
		Sunrise float32 `json:"sunrise"`
		Sunset  float32 `json:"sunset"`
	} `json:"sys"`
	No   int    `json:"id"`
	Name string `json:"name"`
	Cod  int    `json:"cod"`
}

func main() {

	resp, err := http.Get("http://api.openweathermap.org/data/2.5/weather?q=Seoul,KR&APPID=(key)&units=metric")

	if err != nil {
		panic(err)
	}

	data, err := ioutil.ReadAll(resp.Body)
	if err != nil {
		panic(err)
	}

	println(string(data))

	var szData = []byte(data)
	var weather Weather
	err = json.Unmarshal(szData, &weather)
	if err != nil {
		panic(err)
	}

	fmt.Printf("최고 기온: %.2f °C\n", weather.Main.TempMax)
	fmt.Printf("최저 기온: %.2f °C\n", weather.Main.TempMin)
	fmt.Printf("현재기온: %.2f °C\n", weather.Main.Temp)

	reader := bufio.NewReader(os.Stdin)
	text, _ := reader.ReadString('\n')
	fmt.Println(text)
}


감사합니다.

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

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

[GOLANG] 날씨조회 (openweather)  (0) 2017.03.25
Go language  (0) 2017.03.24

Go(golang) 를 공부해 볼까 는데... ㅋㅋ



학습 페이지 :

  https://golang.org/

  http://golang.site/   (설명이 잘되어 있음)

  http://codingnuri.com/golang-book/  

 

editor는 vs code 를 사용하니까 편한다.

  download :   https://code.visualstudio.com/download

 


언제하지? ㅠㅠ


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

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

[GOLANG] 날씨조회 (openweather)  (0) 2017.03.25
Go language  (0) 2017.03.24

정말 오랜만에 글하나 올리네요.


Prism 를 이용해서 Code snippet 을 blog에 게시하는 방법을 몇자 적어 봅니다.

http://prismjs.com/ 에서 

Download 를 눌러서 다운로드 페이지로 이동합니다.

필요한 테마와 언어를 선택하고 JS 와 CSS 파일을 다운로드 합니다.

그런다음...

블로그에 두개의 파일을 업로드 하고

헤더에

<link href="themes/prism.css" rel="stylesheet" />

body 맨 아래

<script src="prism.js"></script>
// Use this for initialization
void Start () {
	LeanTween.move(this.gameObject, this.gameObject.transform.position + new Vector3(0, 4, 0), 2f).setDelay(1f);
}
	
// Update is called once per frame
void Update () {
		
}


<pre><code class="language-csharp">여기코드</code></pre>

code class에는 language-xxxx (csharp, markup, java 등)

이런식으로 코드를 넣어 주면 됩니다.


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

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 가 달라서 발생함.



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

swift 에서 objective-c 의 #pragma mark 사용하기


objective-c

#pragma mark -여기부터 코드 단락


swift

 // MARK:  - 여기부터 코드 단락

  * MARK 다음 콜론(:) 사이에 공백이 있으면 안되더라 ...'





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

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>





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

+ Recent posts

티스토리 툴바