반응형

안드로이드 개발욕구를 잊은지 오래된 나에게  

안드로이드 스튜디오가 새로 나왔다는 소식이 들렸다.

 

이미 감도 잃었지만 다시 재도전!!

 

하지만 빈 프로젝트로 컴파일 하자마자 에러가 똭!~!!!

 

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

 

검색하니 해결방법은 간단했다.

 

 컴파일 빌드 툴을 한단계 낮춰서 하는것.

 

그럼 끝!~ 

설정

 

 

반응형
반응형
Can't locate Expect.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 .) at ./sftp.pl line 4.
BEGIN failed--compilation aborted at ./sftp.pl line 4.

오류  작렬!!!



Expect 설치

wget http://nchc.dl.sourceforge.net/sourceforge/expectperl/Expect-1.20.tar.gz
tar zxvf Expect-1.20.tar.gz
cd Expect-1.20
perl Makefile.PL
make
make install

expect 설치 후 실행했는데 'Can't locate IO/Pty.pm in ' 이런식으로 시작하는 에러메세지가 나온다면,
 IO/Pty.pm 을 설치해줘야 함.

IO/Pty.pm 설치

wget http://www.cpan.org/modules/by-module/IO/IO-Tty-1.07.tar.gz
tar zxvf IO-Tty-1.07.tar.gz
cd IO-Tty-1.07
perl Makefile.PL
make
make install


출처-네이버
반응형

'Programming > C언어' 카테고리의 다른 글

UNIX time 소스  (0) 2011.05.26
반응형
이클립스 실행시 이상하게 failed to create the java virtual machine 메세지 뜨면서 안된다고 한다

이렇때는 eclipse.ini 열고

자바가 설치된 폴더를 써넣어줘야한다.

꼭 OpenFile 아래에 넣어야한다.

-vm
D:\share\Java\jdk1.7.0\bin\javaw.exe


그리고 저장한 후에 다시 실행하면 OK

반응형
반응형

 


// crt_times.c
// compile with: /W3
// This program demonstrates these time and date functions:
//      time         _ftime    ctime_s     asctime_s
//      _localtime64_s    _gmtime64_s    mktime    _tzset
//      _strtime_s     _strdate_s  strftime
//
// Also the global variable:
//      _tzname
//
#include <time.h>
#include <stdio.h>
#include <sys/types.h>
#include <sys/timeb.h>
#include <string.h>
int main()
{
    char tmpbuf[128], timebuf[26], ampm[] = "AM";
    time_t ltime;
    struct _timeb tstruct;
    struct tm today, gmt, xmas = { 0, 0, 12, 25, 11, 93 };
    errno_t err;
    // Set time zone from TZ environment variable. If TZ is not set,
    // the operating system is queried to obtain the default value
    // for the variable.
    //
    _tzset();
    // Display operating system-style date and time.
    _strtime_s( tmpbuf, 128 );
    printf( "OS time:\t\t\t\t%s\n", tmpbuf );
    _strdate_s( tmpbuf, 128 );
    printf( "OS date:\t\t\t\t%s\n", tmpbuf );
    // Get UNIX-style time and display as number and string.
    time( &ltime );
    printf( "Time in seconds since UTC 1/1/70:\t%ld\n", ltime );
    err = ctime_s(timebuf, 26, &ltime);
    if (err)
    {
       printf("ctime_s failed due to an invalid argument.");
       exit(1);
    }
    printf( "UNIX time and date:\t\t\t%s", timebuf );
    // Display UTC.
    err = _gmtime64_s( &gmt, &ltime );
    if (err)
    {
       printf("_gmtime64_s failed due to an invalid argument.");
    }
    err = asctime_s(timebuf, 26, &gmt);
    if (err)
    {
       printf("asctime_s failed due to an invalid argument.");
       exit(1);
    }
    printf( "Coordinated universal time:\t\t%s", timebuf );
    // Convert to time structure and adjust for PM if necessary.
    err = _localtime64_s( &today, &ltime );
    if (err)
    {
       printf("_localtime64_s failed due to an invalid argument.");
       exit(1);
    }
    if( today.tm_hour >= 12 )
    {
   strcpy_s( ampm, sizeof(ampm), "PM" );
   today.tm_hour -= 12;
    }
    if( today.tm_hour == 0 )  // Adjust if midnight hour.
   today.tm_hour = 12;
    // Convert today into an ASCII string
    err = asctime_s(timebuf, 26, &today);
    if (err)
    {
       printf("asctime_s failed due to an invalid argument.");
       exit(1);
    }
    // Note how pointer addition is used to skip the first 11
    // characters and printf is used to trim off terminating
    // characters.
    //
    printf( "12-hour time:\t\t\t\t%.8s %s\n",
       timebuf + 11, ampm );
    // Print additional time information.
    _ftime( &tstruct ); // C4996
    // Note: _ftime is deprecated; consider using _ftime_s instead
    printf( "Plus milliseconds:\t\t\t%u\n", tstruct.millitm );
    printf( "Zone difference in hours from UTC:\t%u\n",
             tstruct.timezone/60 );
    printf( "Time zone name:\t\t\t\t%s\n", _tzname[0] ); //C4996
    // Note: _tzname is deprecated; consider using _get_tzname
    printf( "Daylight savings:\t\t\t%s\n",
             tstruct.dstflag ? "YES" : "NO" );
    // Make time for noon on Christmas, 1993.
    if( mktime( &xmas ) != (time_t)-1 )
    {
       err = asctime_s(timebuf, 26, &xmas);
       if (err)
       {
          printf("asctime_s failed due to an invalid argument.");
          exit(1);
       }
       printf( "Christmas\t\t\t\t%s\n", timebuf );
    }
    // Use time structure to build a customized time string.
    err = _localtime64_s( &today, &ltime );
    if (err)
    {
        printf(" _localtime64_s failed due to invalid arguments.");
        exit(1);
    }
    // Use strftime to build a customized time string.
    strftime( tmpbuf, 128,
         "Today is %A, day %d of %B in the year %Y.\n", &today );
    printf( tmpbuf );
}

반응형

'Programming > C언어' 카테고리의 다른 글

perl 오류  (0) 2012.01.04
반응형
Header에  이부분 추가 해야 제대로 컴파일된다!~


#ifdef __cplusplus
#define __STDC_CONSTANT_MACROS
#ifdef _STDINT_H
#undef _STDINT_H
#endif
# include <stdint.h>
#endif
반응형
반응형


Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" _
(ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" _
(ByVal hWnd As Long, ByVal nIndex As Long) As Long
Private Declare Function SetLayeredWindowAttributes Lib "user32" _(ByVal hWnd As Long, ByVal crKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Long
Private Const LWA_COLORKEY = &H1
Private Const LWA_ALPHA = &H2

Private Const GWL_EXSTYLE = (-20)
Private Const WS_EX_LAYERED = &H80000

Private Sub MakeWindowLayered(hWnd As Long)
    Dim ExStyles As Long
   
    ExStyles = GetWindowLong(hWnd, GWL_EXSTYLE)
   
    ExStyles = ExStyles Or WS_EX_LAYERED
   
    SetWindowLong hWnd, GWL_EXSTYLE, ExStyles
End Sub

Public Sub SetOpacity(hWnd As Long, Opacity As Byte)
    SetLayeredWindowAttributes hWnd, 0, Opacity, LWA_ALPHA
End Sub

Private Sub cmdStart_Click()
    'SetOpacit의 Opacity의 값의 범위: 0 ~ 255
    SetOpacity Me.hWnd, CByte(220)
End Sub

Private Sub Command1_Click()
    SetOpacity Me.hWnd, CByte(255)
End Sub

Private Sub Command2_Click()
End
End Sub

Private Sub Form_Load()
    MakeWindowLayered Me.hWnd
    SetOpacity Me.hWnd, 0
    cmdStart_Click
End Sub

Private Sub Form_Unload(Cancel As Integer)
Set frmMain = Nothing
End Sub

반응형
반응형
프로페셔널 안드로이드 애플리케이션 개발
리토 마이어 저/조성만 역
알짜만 골라 배우는 안드로이드 프로그래밍
마크 머피 저/강철구 역
시작하세요! 안드로이드 프로그래밍
셰인 콘더,로런 다시 공저/류광 역
예스24 | 애드온2

 

  • 이런 황당한 일이!!!! Eclipse New Project실행시 Build Taget이 안나옵니다.

  • 동영상 참조
    • 손모양 나오게 할려면 키보드 좌측하단에 Alt키를 누르고 있는 상태에서 마우스 좌측버튼

            누르고 마우스를 움직인다.

  • Vmware에서 우분투 깔아서 사용중인데 손이 많이 갑니다. >_<
반응형
반응형
프로페셔널 안드로이드 애플리케이션 개발
리토 마이어 저/조성만 역
알짜만 골라 배우는 안드로이드 프로그래밍
마크 머피 저/강철구 역
시작하세요! 안드로이드 프로그래밍
셰인 콘더,로런 다시 공저/류광 역
예스24 | 애드온2
  • Andorid SDK/ tools/android 실행후 Install실행시 에러

  • 실행하면 인스톨해야할 패키지가 나오는데 Android SDK Tools이 나옵니다.

  • 하지만 에러가 뜹니다!!! 두둥!!

  • 해결방법은

    Settings 에 Misc란에 Force https://…sources to be fetched using http:// 체크

  • 그럼 이후에 Installing Archives 에 업뎃이 될것입니다.
반응형
반응형
프로페셔널 안드로이드 애플리케이션 개발
리토 마이어 저/조성만 역
알짜만 골라 배우는 안드로이드 프로그래밍
마크 머피 저/강철구 역
시작하세요! 안드로이드 프로그래밍
셰인 콘더,로런 다시 공저/류광 역
예스24 | 애드온2
  • 안드로이드 SDK설치 및 이클립스에 안드로이드 ADT플러그인 설치
    • 이클립스에 ADT ( Android Development Tools) 플러그설치
      • 실 행

         

      • ADT 플러그인 다운

    • ADT다운 사이트 추가

    https://dl.ssl.google.com/android/eclipse or https://dl-ssl.google.com/androdid/eclipse

    • 사이트가 추가 되면 설치할 내용이 나옵니다.

    • 설치하기

    • 승인및 설치완료하기

    • 설치중

    • 여기서 끝이 아니고 아까 설치했던 안드로이드 SDK설치를 마무리 해야합니다.

      예전에는 SDK를 100MB짜리로 된 파일이 올라왔었는데 이게 2.1로 버젼업되면서

      퀵스타트버젼으로 바뀌어 따로 실행을 시켜줘야 되더라구요.

         

      • 안드로이드 SDK를 받아서 압축플어놓은곳으로 가서 /tools/android 라는 쉘파일을

        실행합니다.

         

      • 실행하면 인스톨해야할 패키지가 나오는데 Android SDK Tools이 나온다

      • Tools들이 나오는데 지금은 뭐가 뭔지 모르므로 전부 설치!!!
      • SDK설치후 상황에 맞게 사용하면됨으로 모두 설치해도 상관없을겁니다.

      • 설치중..

      • ADO 재시작 후 완료..

         

         

         

      • 끝~~ 이상 SDK까지모두 설치는  끝났지만...또 하나 기다리고있습니다.
        바로 Eclipse에서 안드로이드 SDK경로지정!!

   

  

  • 안드로이드 SDK 폴더를 지정해서 확인을하면 다음처럼 API목록들이 쫙 나옵니다.

 

※ 인제 개발환경은 모두 끝났네요. 다음은 에뮬띄우고 프로그램실행해보기~
반응형
반응형
프로페셔널 안드로이드 애플리케이션 개발
리토 마이어 저/조성만 역
알짜만 골라 배우는 안드로이드 프로그래밍
마크 머피 저/강철구 역
시작하세요! 안드로이드 프로그래밍
셰인 콘더,로런 다시 공저/류광 역
예스24 | 애드온2
  • 안드로이드 응용프로그램을 개발하기 위해서는 JAVA용 IDE Eclipse로 개발 
    • 우분투에 Java Standard Edition JDK가 설치안되어 있다면 설치를 해야합니다.
      • $# apt-get install sun-java5-jdk Or apt-get install sun-java6-jdk
      • 설치를 하면 라이센스 동의를 한다.

         ※ 혹시 우분투 9.10에서 java5버전이 깔리지않는다면
             /etc/apt/sources.list 파일에 아래 두줄을 써놓은다음

      deb http://us.archive.ubuntu.com/ubuntu/ jaunty multiverse
      deb 
      http://us.archive.ubuntu.com/ubuntu/ jaunty-updates multiverse

            #$ sudo apt-get update 를 해주고

            #$ sudo apt-get install sun-java5-jdk 설치하면 됩니다.

    • Eclipse개발을 위해서 Eclipse를 다운받는다.
      ☞   http://www.eclipse.org/downloads/

         

    • 압축풀고실행

         

    • 실행후 작업폴더설정(프로젝트폴더)

         

    • 완료

         

         

      ※ 너무 간단함...다음은 안드로이드 SDK설치!!

       

반응형

+ Recent posts