== AndroidMirroring/ChangeList == * DroidAtScreenApplication.java * initAndroid() ÀÇ deviceManager.initManager(); ¸¦ private void postStart()·Î À̵¿ * getDeviceManager().initManager(); * ADB ¸¦ ã¾ÒÀ»¶§ init À» ¼öÇà * log4j ¸¦ log4j2 ·Î upgrade * src/main/resources µð·ºÅ丮¿¡ log4j.xml ¸¸µë. {{{ 31c31,32 < import org.apache.log4j.Logger; --- > import org.apache.logging.log4j.LogManager; > import org.apache.logging.log4j.Logger; 49c50 < private final Logger log = Logger.getLogger(DroidAtScreenApplication.class); --- > private final Logger log = LogManager.getLogger(DroidAtScreenApplication.class); 97c98 < deviceManager.initManager(); --- > // deviceManager.initManager(); 126a128 > getDeviceManager().initManager(); }}} * log4j2.xml {{{ }}} * maven ¿¡¼­ gradle ·Î º¯°æ 2.1.0 * android ÀÇ °áÁ¤? 2011, 2012 ³â »çÀÌ * maven repositories ¿¡ °ü·Ã jar ¹èÆ÷ÀÇ ¹®Á¦ * gradle install * sudo apt-get update * sudo apt-get install gradle * build.gradle * ÇöÀç´Â mavenCentral »ç¿ë * jcenter ·Î ½ÃÇàÇØ º¸¾Æ¾ß ÇÔ. 2016.10.8 * error {{{Error: A JNI error has occurred, please check your installation and try again Exception in thread "main" java.lang.NoClassDefFoundError: com/android/ddmlib/AndroidDebugBridge$IDeviceChangeListener }}} * build.gradle {{{ jar { manifest { attributes 'Main-Class':'com.ribomation.droidAtScreen.DroidAtScreenApplication' } from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } } } }}} * dependencies {{{ dependencies { compile group: 'org.hibernate', name: 'hibernate-core', version: '3.6.7.Final' } }}} * shortcut form {{{ dependencies { compile 'org.hibernate:hibernate-core:3.6.7.Final' } }}} * gradle build * gradle assemble {{{ :compileJava/home/tcheun/DroidAtScreen1-master/src/main/java/com/ribomation/droidAtScreen/dev/AndroidDevice.java:124: warning: [deprecation] getProperties() in IDevice has been deprecated return target.getProperties(); ^ 1 warning }}} * version 23.2.0 ¿¡¼­ deprecated * https://bintray.com/bintray/jcenter * https://bintray.com/android/android-tools/com.android.tools.ddms.ddmlib