Android – konwersja z Eclipse do IntelliJ
W tym wpisie zostanie omówione importowanie projektów (import zewnętrznych bibliotek jar) z starego IDE Eclipse do Android Studio. Po uruchomieniu IDE należy wybrać przedostatnią opcję “Import project (Gradle, Eclipse ADT, etc.)“, następnie podać ścieżkę do kodu źródłowego aplikacji i aplikacja zostanie skonwertowana.
W moim przypadku dla importu mojej aplikacji wymagało kilku stosownych poprawek, aby projekt się skompilował poniżej kod pliku build.gradle
// Top-level build file where you can add configuration options common to all sub-projects/modules.
if (hasProperty("buildScan")) {
buildScan {
licenseAgreementUrl = 'https://gradle.com/terms-of-service'
licenseAgree = 'yes'
}
}
buildscript {
repositories {
mavenCentral()
maven { url 'https://maven.google.com' }
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.0'
}
}
allprojects {
repositories {
mavenCentral()
maven { url 'https://maven.google.com' }
google()
jcenter()
}
}
Widoczny po lewej kreator importowania bibliotek zewnętrznych ( plik jar) otwiera się po wybraniu następujących pozycji: File > Project Structure > Dependencies, następnie klikamy w ikonę plusa.
Następnie podałem ścieżkę do pliku widoczną na zrzucie ekranu.
Aplikacja na początku ma ekran kalibracyjny na częstotliwości 1000 Hz. Następnie używając przycisku włącz wybieramy minimalną głośność (w dB) przy której słyszymy
dźwięk generowanego sygnału sinusoidy.
Po kalibracji musimy przejść przez przez częstotliwości od 125 Hz do 8000 Hz i ustawić odpowiedni poziom głośności w decybelach gdy dźwięk jest słyszalny.
Program jest aplikacją napisaną na zaliczenie przedmiotu przetwarzania sygnałów akustycznych dla Wojskowej Akademii Technicznej.
Na ostatnim ekranie aplikacja wyświetla wykres z opisem stanu słuchu i wynikiem, wg. algorytmu.
Użyłem API docelowego w wersji 26 (Android 8.0 Oreo) i projekt skompilował się poprawnie.
Mogę omówić kod aplikacji w następnych wpisach, dlatego zapraszam do dyskusji.
Change language – Zmień język
Kategorie bloga
- Automatyka (3)
- Ciekawostki (6)
- Grafika (2)
- Komputery (9)
- Oprogramowanie (8)