Вопросы с тегами [android-studio-3.0]

0

голосов
0

ответ
17

Просмотры

сняв флажок флажок оленья кожа удалить идентификатор из ArrayList

Я делаю функциональность флажка и работает нормально для проверил, но, когда я снимите флажок дает ошибку .. и одна вещи, когда я проверил флажок я хранящий идентификатор этого элемента в ArrayList и я хочу, чтобы удалить этот идентификатор, когда снимите флажок Окончательный флажок CheckBox CheckBox = listViewItem.findViewById (R.id.edit); checkBox.setOnCheckedChangeListener (новый CompoundButton.OnCheckedChangeListener () {@Override общественного недействительными onCheckedChanged (CompoundButton buttonView, логическое IsChecked) {если (buttonView.isChecked ()) {proUseritems.add (String.valueOf (heroList.get (позиция) .getProfile_id ( положение))); Toast.makeText (mCtx "" + proUseritems.toString (), Toast.LENGTH_SHORT) .show (); } Еще {proUseritems.remove (положение); Toast.makeText (mCtx "" + proUseritems, Toast.LENGTH_SHORT) .show (); }}});
Swapnil Patil
1

голосов
1

ответ
1.6k

Просмотры

Gradle синхронизации не удалось: Не удалось подключиться к серверу

В моей студии андроид 3.0 я постоянно получаю эту ошибку - не удается запустить внутренний сервер HTTP. Git интеграции, JavaScript отладчик и LiveEdit может работать с ошибками. Пожалуйста, проверьте настройки брандмауэра и перезапустить Android Studio. После этого моего Gradle синхронизации также не указав ошибку - Gradle синхронизация не удалась: Не удалось подключиться к серверу [a3ea2c7d-cc16-4af2-82a9-037277903c02 порта: 49555, адрес: [/ 127.0.0.1]]. Пробовал адреса: [/127.0.0.1]. Единственное, что следует отметить, что до этого Gradle синхронизации не удалось, когда он (Gradle) подключается к Gradle демона. я попробовал все варианты от переполнения стека, как Netsh Winsock сброса и т.д. Но ничего для меня работа. Кроме того, говоря я не использовать встроенные JDK в AS. Я представил ему свои загруженные jdk8. Как решить эту проблему. Заранее спасибо.
Gaurav Sahu
1

голосов
0

ответ
405

Просмотры

Не удалось подключиться к серверу (Android Studio 3.0.1) ошибки

Я скачал Android Studio 3.0.1 в моем Windows 10 64bit, и он показывает эту ошибку. Ошибка: не удалось подключиться к серверу [1a6902e5-d707-4db6-a658-c24ade784664 порт: 49832, адресам: [/ 127.0.0.1]]. Пробовал адреса: [/127.0.0.1]. Не удается запустить внутренний сервер HTTP. Git интеграции, JavaScript отладчик и LiveEdit может работать с ошибками. Пожалуйста, проверьте настройки брандмауэра и перезапустить Android-студия Я попытался закрыть брандмауэр, выберите «без прокси формы HTTP-прокси» Но ни один из них не работает! Как я могу решить эту проблему?
rowa yousef
1

голосов
0

ответ
25

Просмотры

Android: несоответствие типов нативного JNI библиотеки

Я пытаюсь построить AAR, который включает в себя статическую библиотеку прекомпилированного C и вызывает свои функции через JNI. Когда я включаю этот AAR файл в другом проекте и реализации, что APK. Он работает на одну цель (скажем, T1), но дает ошибку на другой Target (T2). Ошибка говорит, в ЛИЭС / arm64 / lib.so - библиотека 32 бит в то время как ожидается, было 64 бит. Любые предложения, что я могу не быть? Я устанавливаю ANDROID-ARCH в armeabi-v7 при строительстве AAR. Просто чтобы проверить, я попытался установить ANDROID-арку arm64-V8A и строить. Но это не удается построить говоря неизвестный тип «__uint128_t» Любые выводы будут полезны.
funny_geek
1

голосов
0

ответ
124

Просмотры

Невозможно создать каталог в нужном каталоге в AndroidStudio 3.0

Am чтения Android App Dev для чайников 3-е издание. Я не имел никаких головных болей, пока я не достиг страницы 92, где она просит меня «... создать файл SRC / главная / Java / COM / Манекены / silentmodetoggle / Util / RingerHelp.java» Единственное, что я не могу найти способ создать каталог «Util» в соответствующем каталоге. Я пробовал много способов, в том числе делать это вручную в File Explorer, но не появлялся в моем проекте. По Проводник файлов каталог находится в правильном месте. Но, по словам AndroidStudio это не (по-видимому, один уровень вверх). Оказывается, что существует более низкую версию AndroidStudio, когда эта книга была опубликована, но я, кажется, есть последняя версия книги. Я чувствую, как будто я задаю глупый вопрос, я надеюсь, что ответ что-то очевидно, что находится прямо перед моим носом.
Daniel Kaplan
1

голосов
2

ответ
527

Просмотры

Ошибка: «приложение» Project не найден в корневом проекте «Projectname»

У меня есть старые приложения, разработанные в Eclipse, и теперь пытаюсь перенести его в Android Studio. Я обновил библиотеки и последовал основные шаги. Теперь, я получаю эту ошибку: Ошибка: «приложение» Project не найден в корневом проекте «Projectname». Я использую «com.android.tools.build:gradle:3.0.1 пути к классам» и последний Gradle 4.1. Может кто-нибудь помочь в этом?
satish
1

голосов
0

ответ
289

Просмотры

Тип программы уже присутствует: net.sf.cglib.beans.BeanCopier $ BeanCopierKey при строительстве с Gradle

Я нуб в андроиде автоматизации, и я делаю свои первые шаги (в окнах). У меня первая программа в Android Studio 3.1 и сервер Appium. когда я пытаюсь запустить программу, которую я получаю: Тип программы уже присутствует: net.sf.cglib.beans.BeanCopier $ BeanCopierKey Сообщение {вид = ERROR, текст = Тип программы уже присутствует: net.sf.cglib.beans.BeanCopier $ BeanCopierKey источники = [Unknown исходный файл], имя инструмента = Optional.of (D8)} Я пытался удалить CGLIB баночку из Gradle внешних библиотек, но ошибки сохраняются. от «gradlew зависимостей» команд (окон) я не вижу каких-либо зависимостей CGLIB я застрял на этом больше, чем на неделю. любая помощь будет очень высоко ценится ниже мои build.gradle и gradle.properties файлы build.gradle применять плагин: «com.android.application»
Shay
1

голосов
0

ответ
84

Просмотры

как реализовать Qr сканирования кода через телефон пользователя в Andriod студии

Основной Activity.java импорт com.google.zxing.integration.android.IntentIntegrator; импорт com.google.zxing.integration.android.IntentResult; импорт java.security.MessageDigest; импорт javax.crypto.Cipher; импорт javax.crypto.spec.SecretKeySpec; общественный класс qrscan расширяет AppCompatActivity {личное кнопка scan_butn; частный выход строки; частное имя TextView, decryp; частная строка AES = "AES"; @Override защищены недействительный OnCreate (Пачка savedInstanceState) {super.onCreate (savedInstanceState); setContentView (R.layout.activity_qrscan); Имя = (TextView) findViewById (R.id.namedis_scn); decryp = (TextView) findViewById (R.id.decyrpt); Окончательный String Имя = getIntent () getExtras () GetString ( "NAME")..; Окончательный Строка Passwd = getIntent () getExtras () GetString ( "ПАРОЛЬ")..; scan_butn = (кнопка) findViewById (R.id.login_scn); name.setText (Имя); конечная активность Активность = это; scan_butn.setOnClickListener (новый View.OnClickListener () {@Override общественного недействительный OnClick (View вид) {попробуйте {выход = шифровать (имя, Passwd);} поймать (Exception е) {e.printStackTrace ();} IntentIntegrator интегратора = новый IntentIntegrator (активность); integrator.setDesiredBarcodeFormats (IntentIntegrator.QR_CODE_TYPES); integrator.setPrompt ( "SCAN"); integrator.setCameraId (0); integrator.setBeepEnabled (ложь); integrator.setBarcodeImageEnabled (ложь); integrator.initiateScan (); }}); } @Override защищен недействительным onActivityResult (Int, Int requestCode ResultCode, умысел данные) {IntentResult результат = IntentIntegrator.parseActivityResult (requestCode, ResultCode, данных); если (! результат = NULL) {если (result.getContents () == NULL) {Toast.makeText (это, "вы отменили сканирование", Toast.LENGTH_LONG) .show (); } еще {(Toast.makeText (это, result.getContents (), Toast.LENGTH_LONG)) шоу ().; если (output.contentEquals (result.getContents ())) {Toast.makeText (это "содержание соответствует", Toast.LENGTH_SHORT) .show (); Конец(); startActivity (новый Intent (это, AVS2.class)); } Еще {Toast.makeText (это "содержание не соответствует", Toast.LENGTH_SHORT) .show (); Конец(); startActivity (новый Intent (это, AVS1.class)); }}} еще {super.onActivityResult (requestCode, ResultCode, данные); }} Частная строка шифровать (String Data, String PASSWD) бросает исключение {ключ SecretKeySpec = generateKey (ПАРОЛЬ); Шифр с = Cipher.getInstance (AES); c.init (Cipher.ENCRYPT_MODE, ключ); байт [] encVal = c.doFinal (Data.getBytes ()); Строка encryptedValue = Base64.encodeToString (encVal, Base64.DEFAULT); вернуться encryptedValue; } Частная SecretKeySpec generateKey (Строка PASSWD) бросает исключение {конечный MessageDigest дайджест = MessageDigest.getInstance ( "SHA-256"); байт [] байт = passwd.getBytes ( "UTF-8"); digest.update (байт, 0, bytes.length); байт [] ключ = digest.digest (); SecretKeySpec secretKeySpec = новый SecretKeySpec (ключ "
Raj K
1

голосов
0

ответ
28

Просмотры

Показать AlertDialog после нажатия на ListView

У меня есть база данных SQLite. Я выборки данных из базы данных и показывать его в ListView. Теперь мне нужно создать окно AlertDialog, которое появляется после нажатия на элемент ListView. AlertDialog должны показать всю информацию об этом изделии. Я могу открыть AlertDialog после нажатия на элемент ListView, но ничего не показывает. Что может быть проблема? Вот мой Main2Activity: общественный класс Main2Activity расширяет AppCompatActivity {DBHelper MyDB; @Override защищены недействительный OnCreate (Пачка savedInstanceState) {super.onCreate (savedInstanceState); setContentView (R.layout.content_main2); ListView ListView = (ListView) findViewById (R.id.list); MyDB = новый DBHelper (это); // населён ArrayList из базы данных, а затем просмотреть его ArrayList theList = новый ArrayList (); Курсор данных = myDb.getAllData (); если (данные. GetCount () == 0) {Toast.makeText (это, "Там нет содержания в этом списке!", Toast.LENGTH_LONG) .show (); } Еще {в то время как (data.moveToNext ()) {theList.add (data.getString (1)); ListAdapter listAdapter = новый ArrayAdapter (это, android.R.layout.simple_list_item_1, theList); listView.setAdapter (listAdapter); listView.setOnItemClickListener (новый AdapterView.OnItemClickListener () {@Override общественный недействительный onItemClick (AdapterView родитель, Вид вид, внутр позиция, длинный идентификатор) {StringBuffer буфер = новый StringBuffer (); Cursor Рез = myDb.getSingleData (buffer.toString () ), в то время (res.moveToNext ()) {buffer.append ( "URL:" + res.getString (1) + "\ п"); buffer.append ( "Имя:" + res.getString (2) + "\ п"); } ShowMessage ( "Данные", buffer.toString ()); }}); }}} Общественного недействительными ShowMessage (String название, String Message) {AlertDialog.Builder строитель = новый AlertDialog.Builder (это); builder.setCancelable (истина); builder.setTitle (название); builder.setMessage (Message); builder.show (); }} Вот мой DBHelper.java общественный класс DBHelper распространяется SQLiteOpenHelper {общественности статической конечной строки DATABASE_NAME = «websites.db»; общественности статической конечной строки TABLE_NAME = «website_table»; общественности статической конечной строки col_1 = «идентификатор»; общественности статической конечной строки COL_2 = «URL»; общественности статической конечной строки COL_3 = «команда»; общественный DBHelper (контекст Context) {супер (контекст, DATABASE_NAME, нуль, 1); } @Override общественного недействительными OnCreate (SQLiteDatabase дБ) {db.execSQL ( "создать таблицу" + TABLE_NAME + "(ID INTEGER PRIMARY KEY AUTOINCREMENT, гиперссылка TEXT, команда TEXT)"); } @Override общественного недействительными onUpgrade (SQLiteDatabase дБ, Int oldVersion, Int newVersion) {db.execSQL ( "DROP TABLE IF EXISTS" + TABLE_NAME); OnCreate (дБ); } // вставка данных публичного булево insertData (String URL, командная строка) {SQLiteDatabase дб = this.getWritableDatabase (); ContentValues ​​contentValues ​​= новые ContentValues ​​(); contentValues.put (COL_2, URL); contentValues.put (COL_3, команда); длинный результат = db.insert (table_name, NULL, contentValues); если (результат == -1) {вернуться ложным; } Еще {возвращает истину; }} // Получаем все данные для ListView общественного курсора getAllData () {SQLiteDatabase дБ = this.getWritableDatabase (); Строка запроса = "SELECT * FROM" + TABLE_NAME; Курсор Рез = db.rawQuery (запрос, NULL); вернуться Рез; } // Получаем ОДНОГО ДАННЫХ ДЛЯ AlertDialog общественного курсора getSingleData (строка URL) {SQLiteDatabase дб = this.getWritableDatabase (); Строка запроса = "SELECT * FROM" + TABLE_NAME + "WHERE" + COL_2 + "= \" "+ URL + "\""; Курсор Рез = db.rawQuery (запрос, NULL); вернуться Рез; }} Таким образом, я был в состоянии найти saloution. Не совершенным, но не работает. Если кто-нибудь знает, что лучший способ сделать это чувствовать себя Бесплатное размещение его. Вот мой код: общественный класс Main2Activity расширяет AppCompatActivity {DBHelper MyDB; @Override защищены недействительный OnCreate (Пачка savedInstanceState) {super.onCreate (savedInstanceState); setContentView (R.layout.content_main2); ListView ListView = (ListView) findViewById (R.id.list); MyDB = новый DBHelper (это); // населён ArrayList из базы данных, а затем просмотреть его ArrayList theList = новый ArrayList (); Курсор данных = myDb.getAllData (); если (data.getCount () == 0) {Toast.makeText (это, "Там нет содержания в этом списке!", Toast.LENGTH_LONG) .show (); } Еще {в то время как (data.moveToNext ()) {Окончательный буфер StringBuffer = новый StringBuffer (); buffer.append ( "ID:" + data.getString (0) + "\ п"); theList.add (data.getString (1)); ListAdapter listAdapter = новый ArrayAdapter (это, android.R.layout.simple_list_item_1, theList); listView.setAdapter (listAdapter); listView.setOnItemClickListener (новый AdapterView.OnItemClickListener () {@Override общественных недействительный onItemClick (AdapterView родитель, Вид вид, внутр позиция, длинный идентификатор) {Int я = 0; окончательный StringBuffer буфер = новый StringBuffer (); Cursor Рез = myDb.getAllData (), в то время (res.moveToNext ()) {если (положение == я) {buffer.append ( "URL:" + res.getString (1) + "\ п"); buffer.append ( "Имя:" + res.getString (2) + "\ п"); ShowMessage ( "Данные", buffer.toString ());} я ++; } //Toast.makeText (Main2Activity.this, буфер, Toast.LENGTH_LONG) .show (); }}); }}} Общественного недействительными ShowMessage (String название, String Message) {AlertDialog.Builder строитель = новый AlertDialog.Builder (это); builder.setCancelable (истина); builder.setTitle (название); builder.setMessage (Message); builder.show (); }}
1

голосов
2

ответ
289

Просмотры

Как Выделите одну строку или предмет Recycler Просмотр и Выделите выделенной строке в верхней части экрана

IsSelected = истина}}} В функции currentPosition является Медиаплеер текущая проблема позиция в этом коде: на скриншоте Row 4 и 5 в настоящее время не видно, при выделении строки 4 и 5 врезаться App и дает Null Pointer Exception, по к моему знанию эти две строки еще не созданы, поэтому recyclerview.getChildAt (4) или recyclerview.getChildAt (5) возвращают нуль и вызвать сбой приложения. Теперь Как исправить сбой приложения, что recyclerview.getchildAt (4) или recyclerview.getchildAt (5) возвращение нулевой, а также getChildAt (позиция) возвращение п-1 строку, поэтому аварии App на recyclerview.getchildAt (5) будет происходить в любом случае, но я хочу п Роу, потому что я хочу, чтобы выделить все строки Как листать выделенную строку в положение 0 (в верхней части), т.е. Row 0 идти с экрана и Роу 1 принять это положение и так далее ...
Arsalan Khan
1

голосов
1

ответ
291

Просмотры

как создать хранилище или нажать код в подкаталоге над VSTS

я пытаюсь подтолкнуть новый проект от андроида студии VSTS (Visual Studio Service Team). Я использовал Team Services Git импортировать существующий проект на VSTS. Теперь проблема в том, что я действительно не знаю, как я могу нажать мой код в определенный каталог над VSTS, показанной на скриншоте ниже. всякий раз, когда я нажимаю на импорт в Team Services Git это показывает диалоговое окно для ввода моего окна учетных данных и после успешного входа в систему, я могу только видеть родительскую папку, но не папки ребенка.
Hunt
1

голосов
0

ответ
73

Просмотры

“Gradle files have changed since last project sync.” message does not go away after changing date

I modified my PC's date(current date - 2) for some reason and after that I'm facing issues with the Gradle syncing process. No matters how many times I sync it the message Gradle files have changed since last project sync. A project sync maybe necessary for IDE to work properly pops up again and again. I have tried to apply other stack overflow solutions, i.e correcting my time,date and timezone, cleaning and rebuilding the project and even deleting the files mentioned in .gitignore file (which is present in the project root directory) the files I was able to found and then building again, but to no avail. Maybe I'm missing something while following the solutions. I'd really thankful if someone can help me in this matter. This is how I have adjusted my time and date. This is my top level build.gradle file buildscript { repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.0.1' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files classpath 'com.google.gms:google-services:3.1.0' } } allprojects { repositories { google() jcenter() } } task clean(type: Delete) { delete rootProject.buildDir } And this is my app level build.gradle file: apply plugin: 'com.android.application' android { compileSdkVersion 26 defaultConfig { applicationId "com.biji.riderapp" minSdkVersion 15 targetSdkVersion 26 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'com.android.support:appcompat-v7:26.1.0' implementation 'com.android.support.constraint:constraint-layout:1.0.2' implementation 'com.google.firebase:firebase-database:11.0.4' testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.1' androidTestImplementation 'com.android.support.test.espresso:espresso- core:3.0.1' implementation 'com.android.support:recyclerview-v7:26.1.0' } apply plugin: 'com.google.gms.google-services'
Osama.Asif
1

голосов
0

ответ
145

Просмотры

How can I perform code inspection on generated code in Android Studio?

I want to run the "Analyze -> Inspect Code" task on some generated code and see if there are unused methods ("unused declaration" warnings). I tried to create a custom "scope" called "With Generated" and explicitly include the paths to the generated directory and the regular source tree. It shows that there are 51 files (including both my regular project files and the generated files). I believe it is processing this directory correctly (I assume the regular inspector would ignore the generated directory). I removed the @Generated annotation from the generated java files, was not sure if this was preventing some analysis. I manually added a few declarations like this to the generated file AND to a file in my source tree to make sure there are unused declarations that the inspector should find. I am not 100% sure that the generated methods (created from a third party library) would be considered unused (I don't explicitly call them in my code, but perhaps the analyzer determined they are reachable purely inside the generated code...). So, I put in methods which I know are never used to make absolutely sure there should be something found if the files are processed. public int foobar() { return 1; } I then ran the inspect code command and choose the custom scope. It does find unused declarations in the regular source tree. But, it does not find unused declarations in the generated files, even those I have added manually. Any ideas how I can inspect generated source code? If it matters, I'm using the https://github.com/apollographql/apollo-android/ project to generate code from a schema and query as per their instructions. An example of an Android project would be here: https://github.com/apollographql/apollo-android/tree/master/apollo-sample/src/main/graphql/com/apollographql/apollo/sample
xrd
1

голосов
0

ответ
38

Просмотры

AndroidStudio фиксации изменений не показывают другой модуль мерзавца

Мой Проект- «MYAndroid» зависимости другой GIT модуля - «ракета» Но я не могу видеть, вносить изменения, если изменить файл ракеты. Я могу видеть только файл, который в MYAndroid проекта. Но ракета foler показывает Когда я хочу, чтобы подтолкнуть. Кто-нибудь знает, как показать ракету в Commit Changes?
Harley Quinn
1

голосов
2

ответ
232

Просмотры

gradle sync failed with 1 warning Please fix the version conflict either by updating the version of the google-services plugin to 16.0.4

я перепробовал все возможные методы и до сих пор не синхронизируется, пожалуйста, помогите. Ниже весь мой Gradle файл, я попытался объединить firebase ядра и обмен сообщений, но он по-прежнему показан зависимости ошибок {реализации (реж дерева файлов: «LIBS», включает в себя: [ «* .jar»]) androidTestImplementation ( 'com.android .support.test.espresso: эспрессо-ядро: 3.0.2' , {исключить группу: 'com.android.support', модуль: 'Опорно-аннотаций'}) реализации «com.android.support:appcompat-v7:27.1 0,1' реализация 'com.android.support:design:27.1.1' реализация 'com.android.support.constraint: ограничение-макет: 1.1.3' реализация «com.google.firebase: firebase-ядро: 16.0.4 'реализация 'com.google.firebase: firebase-Auth: 16.0.5' реализация' ком.
John Enokela
1

голосов
0

ответ
254

Просмотры

Тип программы уже присутствует: android.support.v4.app.INotificationSideChannel

Скажите, пожалуйста, как решить это сообщение об ошибке: Тип программы уже присутствует: android.support.v4.app.INotificationSideChannel сообщение {вид = ERROR, текст = Тип программы уже присутствует: android.support.v4.app.INotificationSideChannel, источники = [ Неизвестный источник файл], имя инструмента = Optional.of (D8)} Моя зависимость: применять плагин: 'com.android.application' андроид {compileSdkVersion 28 defaultConfig {ApplicationID "com.maalai.maalaimatrimony" minSdkVersion 16 targetSdkVersion 28 VersionCode 5 versionName " 1,0" multiDexEnabled истинный testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"} {lintOptions checkReleaseBuilds ложный // Добавить эту abortOnError ложного} {buildTypes релиз {minifyEnabled ложного proguardFiles getDefaultProguardFile ( 'ProGuard-android.txt'), 'proguard-rules.pro'}}} {зависимостей реализацию дерево файлы (реж: 'LIBS' , включает в себя: [ '* .jar']) // noinspection GradleCompatible реализация 'com.android.support:appcompat-v7:28.0.0-alpha1' реализация «com.android.support.constraint: ограничение-макет: 1.1.3 'реализация 'com.android.support:support-v4:28.0.0-alpha1' testImplementation 'JUnit: JUnit: 4,12' 'androidTestImplementation com.android.support.test: бегун: 1.0.2 com.android.support' androidTestImplementation' .тестовое задание.эспрессо: эспрессо-ядро: 3.0.2' реализация 'com.android.support:cardview-v7:28.0.0-alpha1' реализация 'com.android.support:design:28.0.0-alpha1' реализация «com.squareup. okhttp: okhttp: 2.5.0' реализация 'com.jakewharton: нож для масла: 8.8.1 com.jakewharton' annotationProcessor ': нож для масла-составитель: 8.8.1' реализация «com.theartofdev.edmodo: Android-образ-жнец: 2,7. 0' выполнение 'com.vinaygaba: rubberstamp: 1.0.0' реализация 'de.hdodenhof: circleimageview: 2.2.0' реализация 'com.mikhaellopez: circularprogressbar: 2.0.0' реализация 'com.appyvet: materialrangebar: 1.4.4' реализация 'com.facebook.android:account-kit-sdk:4.+' реализация «com.yuyakaido.android:card-stack-view:1.0.0-beta9' реализация 'com.github.bumptech.glide: глиссады: 4.0.0' реализация 'com.android.support:multidex:1.0.3' реализация 'com.github.drawers: SpinnerDatePicker: 1.0.6' реализация " com.github.florent37: expansionpanel: 1.2.1' annotationProcessor 'com.github.bumptech.glide: компилятор: 4.0.0}
Ananth Haniman
1

голосов
0

ответ
38

Просмотры

Android Studio - флаттер Plugin - Перемещение метода в другой файл с помощью рефакторинга

Почему я не могу (?) Переместить метод из одного файла в другой Dart с помощью Android Studio и флаттера плагин? Мой файл становится большим, и я решил реорганизовать его отделенные некоторое Widget построить методы для своих файлов. Я начал, выбрав один из методов, выполняя команду реорганизовать Android Studio и нажмите шаг, как я всегда делал с Явой. Но похоже, единственный вариант, чтобы перенести фактический дротик файл в другой каталог. Было бы хорошо, если бы я мог переместить метод и все дерево в другой файл, а также некоторые другие рефакторинга варианты. Есть ли способ, чтобы облегчить этот тип рефакторинга? Android Studio 3.3 RC 2 Сложение # АИ-182.5107.16.33.5160847, построенный на 3 декабря 2018 года JRE: 1.8.0_152-релиз-1248-b01 amd64 JVM: OpenJDK 64-разрядного сервера VM на JetBrains SrO Linux 4.15.0-39 -генерической
alexpfx
1

голосов
0

ответ
46

Просмотры

Не удается разрешить 2 импорт из OpenCV в андроида студии?

Я импортировал модуль opensdk в андроиде студии проекта и после Шунта C ++ файлов дает ошибку в модуле OpenCV. Импорт, которые отсутствуют: импорт org.opencv.R; импорт org.opencv.BuildConfig; как импортировать этот пакет, который не найден. это ошибка я ПОЛУЧАТЬ компиляции не удалось; увидеть вывод ошибок компилятора для деталей. Ошибки я получаю в орг / OpenCV / Android / ошибка CameraGLSurfaceView.java: не может найти ошибку класса символ R: пакет R не существует ошибка: пакет R не существует ошибка орг / OpenCV / Android / CameraBridgeViewBase.java: не может найти класс символа R ошибка: пакет R не существует ошибка: пакет R не существует орг / OpenCV / Android / ошибку JavaCameraView.java: не может найти класс символов BuildConfig ошибки: незаконное начало типа В LogCat 2019-02-07 17: 34: 19,249 1546- 1689 /? E / AudioFlinger: createRecordTrack_l () initCheck не удалось -12; нет блока управления? 2019-02-07 17: 34: 19,250 2975-28257 / com.google.android.googlequicksearchbox: поиск E / AudioRecord: AudioFlinger не удалось создать дорожку записи, статус: -12 2019-02-07 17: 34: 19,259 2975- 28257 / com.google.android.googlequicksearchbox: поиск E / AudioRecord-JNI: Ошибка создания экземпляра AudioRecord: проверка Сбой инициализации со статусом -12. 2019-02-07 17: 34: 19,259 2975-28257 / com.google.android.googlequicksearchbox: поиск E / android.media.AudioRecord: Код ошибки -20 при инициализации встроенного объекта AudioRecord. 2019-02-07 17: 34: 19,259 2975-28257 / com.google.android.googlequicksearchbox: поиск Я / MicrophoneInputStream: mic_started [email protected] 2019-02-07 17: 34: 19,301 2975-28257 / com.google.android.googlequicksearchbox: поиск I / MicrophoneInputStream: mic_close [email protected] 2019-02-07 17: 34: 19,302 2975-2975 / com.google.android.googlequicksearchbox: поиск I / MicroDetectionWorker: onReady 2019-02- 07 17: 34: 19,303 2975-28255 / com.google.android.googlequicksearchbox: поиск Я / MicroRecognitionRunner: Обнаружение закончил 2019-02-07 17: 34: 19.303 2975-28255 / com.google.android.googlequicksearchbox: поиск W / ErrorReporter: REPORTERROR [тип: 211, код: 524300]: Ошибка чтения из потока ввода 2019-02-07 17: 34: 19,303 2975-3135 / com.google.android.googlequicksearchbox: поиск Я / MicroRecognitionRunner: По ключевому слову Остановка обнаружения. 2019-02-07 17: 34: 19,303 2975-28255 / com.google.android.googlequicksearchbox: поиск Вт / ErrorProcessor: onFatalError, ошибка обработки от двигателя (4) com.google.android.apps.gsa.shared.speech. BG: Ошибка при чтении из входного потока на ком. ai.run (SourceFile: 6) Вызванный: com.google.android.apps.gsa.shared.exception.GsaIOException: Код ошибки: 393238 | Переполнение буфера, нет свободного места. на com.google.android.apps.gsa.speech.audio.Tee.f (ИСЙ: 103) в com.google.android.apps.gsa.speech.audio.au.read (Исходный_файл: 2) в java.io .InputStream.read (InputStream.java:101) при com.google.android.apps.gsa.speech.audio.ao.run (SourceFile: 18) при com.google.android.apps.gsa.speech.audio.an .run (SourceFile: 2) в java.util.concurrent.Executors $ RunnableAdapter.call (Executors.java:457) в java.util.concurrent.FutureTask.run (FutureTask.java:266) в com.google.android. apps.gsa.shared.util.concurrent.a.ax.run (SourceFile: 14) при com.google.android.apps.gsa.shared.util.concurrent.a.bl.run (SourceFile: 4) на ком. Google. DeviceStateChecker отменен 2019-02-07 17: 34: 22.461 2418-25562 / com.google.android.gms.persistent Вт / ctxmgr: [AclManager] Нет 2 для (ACCNT = счет # -517948760 #, com.google.android. GMS (10013): IndoorOutdoorProducer, vrsn = 13280000, 0, 3pPkg = NULL, 3pMdlId = NULL, PID = 2418). Был: 3 на 57, счет # -517948760 #
arun kartik
1

голосов
0

ответ
45

Просмотры

Не в состоянии добавить пользовательские правила в checkstyle.xml для Codacy в Android Studio

Я хочу добавить пользовательские правила в checkstyle.xml, так что я могу просматривать их в codacy Dashboard. Я столкнулся следующие проблемы, делая это. Я написал пользовательский класс для проверки неиспользуемых частных методов в классах. Он показывает ошибку создания экземпляра в Android Studio и Checkstyle документация не дает никаких подсказок относительно того, как создать экземпляр пользовательского класса правил и добавить его в качестве модуля. Checklist.xml становится сконфигурировано с Codacy приборной панели, но не показывая детали на самой панели. Даже codacy документация говорит, что мы можем добавить собственные правила XML, но я не могу добавить пользовательские правила для XML в нем и проект, клонированного из Github получает признан только проект Java. Я делюсь ниже фрагменты кода. Вот ошибка от андроида студии https://ibb.co/613PL9t Вот Checkstyle. XML Вот UnusedPrivateMethodCheck.Java класс общественного класса UnusedPrivateMethodCheck расширяет AbstractCheck {/ ** * Органы управления, если проверка скачет методы сериализации. * / Частные булевы mAllowSerializationMethods; общественный ИНТ [] getDefaultTokens () {вернуть новый Int [] {TokenTypes.METHOD_DEF}; } @Override общественного ИНТА [] getAcceptableTokens () {вернуть новый INT [0]; } @Override общественного ИНТА [] getRequiredTokens () {вернуть новый INT [0]; } Строка getErrorKey общественности () {возвращение "unused.method"; } Общественного недействительными setAllowSerializationMethods (булево aFlag) {mAllowSerializationMethods = aFlag; } Общественного логический mustCheckReferenceCount (DetailAST AAST) {конечные модов DetailAST = aAST.findFirstToken (TokenTypes.MODIFIERS); если ((моды == NULL) || (ScopeUtils. getScopeFromMods (моды) = Scope.PRIVATE)) {возвращает ложь!; } Вернуться! MAllowSerializationMethods || ! (IsWriteObject (AAST) || isReadObject (AAST) || isWriteReplaceOrReadResolve (AAST)); } / ** * Проверяет, является ли данный метод writeObject (). * * @Param метод AAST Защита проверить * @return верно, если это определение writeObject () * / частные логическое isWriteObject (DetailAST AAST) {// имя writeObject ... окончательное DetailAST идент = aAST.findFirstToken (TokenTypes.IDENT ); если (! "writeObject" .equals (ident.getText ())) {вернуться ложным; } // возвращает недействительным ... Окончательный DetailAST typeAST = (DetailAST) aAST.findFirstToken (TokenTypes.TYPE) .getFirstChild (); если (typeAST.getType () = TokenTypes.LITERAL_VOID!) {вернуться ложным; } // должны иметь один параметр ... Окончательные DetailAST PARAMS = aAST.findFirstToken (TokenTypes.PARAMETERS); если (Титулы == NULL || params.getChildCount () = 1) {вернуться ложным; } // и тип параметра Я должен быть java.io.ObjectOutputStream последнего типа DetailAST = (DetailAST) ((DetailAST) params.getFirstChild ()) .findFirstToken (TokenTypes.TYPE) .getFirstChild (); Окончательный Строка TypeName = FullIdent.createFullIdent (тип) .getText (); если (!! "java.io.ObjectOutputStream" .equals (TYPENAME) && "ObjectOutputStream" .equals (TYPENAME)) {вернуться ложным; } // и, наконец, она должна бросает java.io.IOException конечной DetailAST throwsAST = aAST.findFirstToken (TokenTypes.LITERAL_THROWS); если (! throwsAST == NULL || throwsAST.getChildCount () = 1) {вернуться ложным; } Окончательный DetailAST эксп = (DetailAST) throwsAST.getFirstChild (); Окончательный Строка exceptionName = FullIdent.createFullIdent (эксп) .getText (); если (! "java.io.IOException" .equals (exceptionName) && "IOException" .equals (exceptionName)) {вернуться ложным; } Возвращает истину; } / ** * Проверяет, является ли данный метод readObject (). * * @Param метод AAST Защита проверить * @return верно, если это определение readObject () * / частное логическое isReadObject (DetailAST AAST) {// имя readObject ... окончательное DetailAST идент = aAST.findFirstToken (TokenTypes.IDENT ); если (! "readObject" .equals (ident.getText ())) {вернуться ложным; } // возвращает недействительным ... Окончательный DetailAST typeAST = (DetailAST) aAST.findFirstToken (TokenTypes.TYPE) .getFirstChild (); если (typeAST.getType ()! = TokenTypes.LITERAL_VOID) {вернуться ложным; } // должны иметь один параметр ... Окончательный DetailAST PARAMS = aAST.findFirstToken (TokenTypes.PARAMETERS); если (Титулы == NULL || params.getChildCount () = 1) {вернуться ложным; } // и тип параметра Я должен быть java.io.ObjectInputStream последнего типа DetailAST = (DetailAST) ((DetailAST) params.getFirstChild ()) .findFirstToken (TokenTypes.TYPE) .getFirstChild (); Окончательный Строка TypeName = FullIdent.createFullIdent (тип) .getText (); если (!! "java.io.ObjectInputStream" .equals (TYPENAME) && "ObjectInputStream" .equals (TYPENAME)) {вернуться ложным; } // и, наконец, он должен бросками java.io.IOException // и java.lang.ClassNotFoundException окончательный DetailAST throwsAST = AAST. findFirstToken (TokenTypes.LITERAL_THROWS); если (! throwsAST == NULL || throwsAST.getChildCount () = 3) {вернуться ложным; } Окончательный DetailAST excpt1 = (DetailAST) throwsAST.getFirstChild (); Окончательный Строка exception1 = FullIdent.createFullIdent (excpt1) .getText (); Окончательный Строка exception2 = FullIdent.createFullIdent (throwsAST.getLastChild ()) GetText (). ! Если ( "java.io.IOException" .equals (exception1) && "IOException" .equals (exception1) && "java.io.IOException" .equals (exception2) && "IOException" .equals (exception2)!! | |! "java.lang.ClassNotFoundException" .equals (exception1) && "ClassNotFoundException" .equals (exception1) && "java.lang.ClassNotFoundException"!. равна (exception2) && "ClassNotFoundException" .equals (exception2)) {вернуться ложным!; } Возвращает истину; } / ** * Проверяет, является ли данный метод writeReplace () или readResolve (). * * @Param метод AAST Защита проверить * @return верно, если это определение writeReplace () * / частные логическое isWriteReplaceOrReadResolve (DetailAST AAST) {// имя writeReplace или readResolve ... Окончательный DetailAST идент = aAST.findFirstToken (TokenTypes .IDENT); если (! "writeReplace" .equals (ident.getText ()) && "readResolve" .equals (ident.getText ())!) {вернуться ложным; } // возвращает объект ... Окончательный DetailAST typeAST = (DetailAST) aAST.findFirstToken (TokenTypes.TYPE) .getFirstChild (); если (typeAST.getType ()! = TokenTypes.DOT && typeAST.getType (!) = TokenTypes.IDENT) {вернуться ложным; } // не должно быть никаких параметров ... Окончательные DetailAST PARAMS = aAST.findFirstToken (TokenTypes.PARAMETERS); если (PARAMS = NULL && params.getChildCount () = 0!) {вернуться ложным; } // и, наконец, она должна бросает java.io.ObjectStreamException конечной DetailAST throwsAST = aAST.findFirstToken (TokenTypes.LITERAL_THROWS); если (! throwsAST == NULL || throwsAST.getChildCount () = 1) {вернуться ложным; } Окончательный DetailAST excpt = (DetailAST) throwsAST.getFirstChild (); Окончательное исключение: String = FullIdent.createFullIdent (excpt) .getText (); если ( "java.io.ObjectStreamException" .equals (исключение) && "ObjectStreamException" .equals (исключение)!!) {вернуться ложным; } Возвращает истину;
Onkar1277
1

голосов
1

ответ
1k

Просмотры

Android Studio 3.0 отметить показывают какие-то вещи в файл устройство исследователя

в Android Studio 3.0 предпросмотра канареечно 4 ничего показать любую вещь моего устройства в новом файле устройства исследователю в Android Studio 3. я включить отладку USB и может работать мое приложение и может показать файл в DDMS.
Mahdi Azadbar
1

голосов
1

ответ
359

Просмотры

Необычные аварии только на каком-то устройстве - асинхронные называют Котлин сопрограмм

Я пишу приложение для Android в Котлин, и я получаю эту аварию только на некоторых HUAWEI Планшет работает под управлением Android API 17. Тем не менее, я испытал это на Sony Xperia и Самсунг галактики s3 мини (или что-то в этом роде), как работает Android API 19 и нет никаких проблем. Катастрофа происходит непосредственно перед данными VAL = connection.inputStream.bufferedReader () READTEXT () в следующем коде:. DoAsync {вал URL = urlString Вэл соединение = URL (URL) .openConnection (), как HttpURLConnection вал responseCode = connection.responseCode uiThread {если (responseCode == 200) {// ENTERS IF и аварии без выполнения данных VAL следующей строки = connection.inputStream.bufferedReader (). READTEXT () = ответ Вала соединения. headerFields вал анализатор = Parser () = Val StringBuilder StringBuilder (данные) Val = parser.parse JSON (StringBuilder) в качестве JSONObject}}} App build.gradle андроид {compileSdkVersion 26 buildToolsVersion "26.0.0" defaultConfig {ApplicationID "APPNAME" minSdkVersion 17 targetSdkVersion 26 VersionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"} {buildTypes выпуск {minifyEnabled ложно proguardFiles getDefaultProguardFile ( 'ProGuard-android.txt'), 'proguard-rules.pro'}} сообщение в журналах является Вт / dalvikvm: ThreadId = 1: поток, выходящий с неперехваченного исключения (группа = 0x410a3930) без что-либо еще до или после. Это' S первого приложения Я разработка для Android, так что кто-то может помочь мне понять, что происходит и как я могу исправить эту аварию? Является ли это API 17 виноват (но нет никакого предупреждения о API конкретных функций в приложении), kotlins сопрограмм, HUAWEI устройство? Ошибка трассировки стека в соответствии с просьбой в комментариях W / System.err: android.os.NetworkOnMainThreadException Вт / System.err: в android.os.StrictMode $ AndroidBlockGuardPolicy.onNetwork (StrictMode.java:1120) W / System.err: в libcore. io.BlockGuardOs.recvfrom (BlockGuardOs.java:163) Вт / System.err: в libcore.io.IoBridge.recvfrom (IoBridge.java:506) Вт / System.err: в java.net.PlainSocketImpl.read (PlainSocketImpl. Java: 488) Вт / System.err: в java.net.PlainSocketImpl.access $ 000 (PlainSocketImpl.java:46) Вт / System.err: в java.net.PlainSocketImpl $ PlainSocketInputStream.read (PlainSocketImpl.java:
Alex Ioja-Yang
1

голосов
1

ответ
273

Просмотры

AndroidStudio gradle build locked in :app:compileDebugJavaWithJavac using Room

I'm using Android Studio 3.0 beta 6 / gradle: 3.0.0-beta6, and today I'm having problems with the compilation. When I start the build (CTRL+F9), the process stop in operation: ":app:compileDebugJavaWithJavac" I wait more than 1 hour, and nothing change. Gradle sync is ok, the problem is just the compilation. I think it's a problem in my project, because I can compile another project without problem with this Android Studio version. I did a lot of changes to this probject and I do not know exactly where the problem is. My gradle file contains this: implementation fileTree(include: ['*.jar'], dir: 'libs') implementation 'com.android.support:appcompat-v7:26.1.0' implementation 'com.android.support:design:26.1.0' implementation 'com.android.support:support-v4:26.1.0' testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.1' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1' compile 'com.jakewharton:butterknife:8.8.1' annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1' compile "android.arch.persistence.room:runtime:1.0.0-alpha9-1" annotationProcessor "android.arch.persistence.room:compiler:1.0.0-alpha9-1" compile 'com.google.android.gms:play-services-vision:11.4.0' compile 'com.squareup.retrofit2:retrofit:2.3.0' compile 'com.google.code.gson:gson:2.8.1' compile 'com.squareup.retrofit2:converter-gson:2.2.0' compile group: 'org.apache.commons', name: 'commons-lang3', version: '3.1' compile 'com.google.guava:guava:21.0' I try: close/reopen AndroidStudio reinstall java jdk clean project / rebuild project delete folder .gradle rollback gradle file changes but the problem continues. Any Ideas? Thks. EDIT: I've discovered that the problem is related to Room Persistence Library because when I comment this attribute: @Database(entities = {Task.class}, version = 1) The build runs successfully. This is my Database class: @Database(entities = {Task.class}, version = 1) public abstract class MainDatabase extends RoomDatabase { private static MainDatabase INSTANCE; public abstract MainDao mainDao(); private static final Object sLock = new Object(); public static MainDatabase getInstance(Context context) { if (INSTANCE == null) { INSTANCE = Room.databaseBuilder(context.getApplicationContext(), MainDatabase.class, "tr.db") .build(); } return INSTANCE; } } And this is my entity class: @Entity(tableName = "tasks") public class Task { @PrimaryKey @SerializedName("TaskID") @Expose public int taskID; @SerializedName("TaskNumber") @Expose public int taskNumber; @Embedded @SerializedName("ParentTask") @Expose public Task parentTask; }
educoutinho
1

голосов
1

ответ
58

Просмотры

How to prevent “Call requires API level” from 3rd party libraries

App Code Когда мы используем код в нашей Android приложение, которое не существует в мин-версии SDK, Android студия покажет ошибку об этом. Пример: Давай предположим, что мое приложение имеет целевой SDK 26 и 21 мин SDK и мой код пытается вызвать Objects.isNull (Var), то мы ;: получить хорошие сообщения об ошибке: Для вызова требуется уровень API 24 (ток мин 21): Java .util.Objects # IsNull AFAIK это сообщение Lint (не предупреждение компилятора или ошибка). Код стороннего Как мы можем иметь такую ​​же проверку для библиотек явы третьей партии? Пример: если проект зависит от lib.jar файла и эта библиотека используется внутри Objects.isNull, то мы не получаем никакой ошибки / предупреждения и приложение будет врезаться на старых устройствах. Один из способов избежать этого сделать Instrumentation тесты - но эти тесты медленно, и вы никогда не иметь покрытия кода 100%. например Я на самом деле думал, что ProGuard должен сообщить об этой проблеме. Но это не так. Может быть, потому что он использует целевую Android SDK мин SDK? Так что мы можем сделать это в следующих 2-х ситуациях: мы должны использовать 3-ю библиотеку партии, как это можно раскошелиться на 3-й библиотеке партии и могут использовать эту вилку: что мы можем сделать, чтобы найти / избежать этих ошибок: например, мы должны преобразовать его в AAR?
TmTron
1

голосов
1

ответ
4.1k

Просмотры

Ожидается ссылка, но получил (сырая строка) @ + Android: стиль / Animation.Translucent

когда я обновляю как версию от 2.3 до 3.0 и компиляции того же проекта, есть некоторые errors.H решить эту проблему? Thks. AGPBI: { "вид": "ошибка", "Текст": "ошибка: ожидается ссылка, но получил (сырая строка) @ + андроид:. Стиль / Animation.Translucent", "источники": [{ "файл": "/ дома /.../ /.../ андроид приложение / сборки / промежуточные / инкрементный / mergeDebugResources / merged.dir / значения / values.xml», "позиция": { "StartLine": 533}}], "оригинальный" : "", "инструмент": "AAPT"} AGPBI: { "вид": "ошибка", "текст": "ошибка: ожидается ссылка, но получил (сырая строка) @ + андроид:. стиль / Animation.Translucent", "источники": [{ "файл": "/ дома /.../ андроид / ... /home/.../app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-zh-rCN/values-zh-rCN.xml Ошибка: (166) ошибка: ожидается ссылка, но получил (сырая строка) @ + Android: стиль / Animation.Translucent. Ошибка: (166) ожидается ссылка, но получил (сырая строка) @ + Android: стиль / Animation.Translucent. Ошибка: не удалось ссылки ссылки. Ошибка: java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: ошибка AAPT2:: com.android.tools.aapt2.Aapt2Exception проверить журналы для деталей Ошибки: java.util.concurrent.ExecutionException: com.android.tools .aapt2.Aapt2Exception: ошибка AAPT2: проверить журналы для деталей ошибки: ошибка AAPT2:: com.android.tools.aapt2.Aapt2Exception проверить логи подробную информацию об ошибке: Не удалось завершить выполнение задачи для ': приложение: processDebugResources. Не удалось выполнить AAPT Информация: BUILD FAILED в 2s Информация: 9 ошибки Информация: 1 предупреждение Информация: См полного вывода в консоли здесь файл XML. @ Анит / dcloud_slide_in_from_top @ анит / dcloud_slide_out_to_top @ цвет / image_pick_title_btn_normal лжи сверху истинный match_parent истинные истинный @ вытяжка / as_bg_ios6 @ вытяжка / as_cancel_bt_bg @ вытяжка / as_other_bt_bg @ вытяжка / as_other_bt_bg @ вытяжка / as_other_bt_bg @ вытяжка / as_other_bt_bg @android: цвет / белого @android : цвет / черный 20dp 5 диоптрий 20dp 16sp @android:
chenzhimin
1

голосов
2

ответ
1k

Просмотры

Android Studio 3.0 RC2: Монитор Android устройств не удалось открыть

Я недавно обновил свой Android Studio до 3.0 RC2 с помощью бета-канала секции обновления внутри приложения. Сегодня я хотел использовать Android Monitor Device, где произошло исключение и сохраненный войти в папке SDK. Бревно это: SESSION 2017-10-28 19: 28: 26,756 --------------------------------- -------------- eclipse.buildId = неизвестно java.version = 9-еа java.vendor = Корпорация Oracle константа загрузчика: OS = win32, ARCH = x86_64, WS = win32, NL = en_US аргументы командной строки: -os win32 -ws win32 -arch x86_64 -data @noDefault ENTRY org.eclipse.osgi 4 0 2017-10-28 19: 28: 27,267 загрузки сообщений об ошибке крюк: org.eclipse.osgi.internal ! .baseadaptor.BaseHookConfigurator СТЕК 0 java.lang.reflect.InaccessibleObjectException: не удается сделать защищен недействительным java.net.URLClassLoader.addURL (java.net.URL) доступны: модуль java.base не " (Framework.java:192) при org.eclipse.core.runtime.adaptor.EclipseStarter.startup (EclipseStarter.java:262) при org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:176) в java.base / jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) в java.base / jdk.internal.reflect.NativeMethodAccessorImpl.invoke (Unknown Source) в java.base / jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke ( Неизвестный источник) в java.base / java.lang.reflect.Method.invoke (Unknown Source) в org.eclipse.equinox.launcher.Main.invokeFramework (Main.java:629) в org.eclipse.equinox.launcher.Main .basicRun (Main.java:584) в org.eclipse.equinox.launcher.Main.run (Main.java:1438) в org.eclipse.equinox.launcher.Main.main (Main.java:1414) Я не» знаю, как справиться с этой ошибкой, и мне нужно наоборот. Я' буду рад любым предложением решить эту проблему без упоминания «скачать стабильную версию» и понижение рейтинга. UPDATE: После того, как я пытался обновить до стабильной версии через стабильный канал раздела обновлений я получаю ошибку, что некоторые файлы отсутствуют Gradle / m2repository / ком / Android / Java / Gradle / m2repository / ком / Android / Java / инструменты / Gradle / m2repository / ком / Android / Java / инструменты / строительство / Gradle / m2repository / ком / Android / Java / инструменты / строить / Java Пб-модель-строитель / Gradle / m2repository / ком / Android / Java / инструменты / строить / Java-lib- модель / Я пытаюсь обновить каждый модуль так, возможно, я мог бы решить эту проблему UPDATE-2: после отмены предыдущей ошибки и запустить Android Studio, это, кажется, обновляется, но ошибка все еще существует, здесь ошибка после обновления к стабильной версии: ЗАСЕДАНИЕ 2017-10-28 19:55:04. NativeMethodAccessorImpl.invoke0 (Native Method) в java.base / jdk.internal.reflect.NativeMethodAccessorImpl.invoke (Unknown Source) в java.base / jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (Unknown Source) в java.base / Java. lang.reflect.Method.invoke (Unknown Source) на org.eclipse.equinox.launcher.Main.invokeFramework (Main.java:629) в org.eclipse.equinox.launcher.Main.basicRun (Main.java:584) в org.eclipse.equinox.launcher.Main.run (Main.java:1438) в org.eclipse.equinox.launcher.Main.main (Main.java:1414) ДОПОЛНЕНО-3: После долгих поисков, я нашел решение, но это не ответ, поэтому я добавил это обновление, чтобы задавать вопросы. Я могу запустить монитор Android устройства вручную, перейдя в / SDK / инструменты / и запустите файл monitor.bat УМК или PowerShell, и теперь у меня есть доступ к этой функции, но даже сейчас, Андроид студия не может открыть его для меня !!!! Пожалуйста, если кто-нибудь может помочь мне отправить ответ, говоря мне обойти эту проблему.
MrSinaRJ
1

голосов
1

ответ
120

Просмотры

Обновление Android Studio 3, и экран LogCat был изменен

Обновление Android Studio 3, и экран LogCat был изменен, теперь я не могу видеть фильтр журнала. Does't войти в экран шириной: старая версия, в две строки, потому что есть «LogCat» и «мониторов» Ссылка на изображение: новая версия, не имеют «LogCat» и «мониторы», поэтому не входят в widht (» многословно, поиск, регулярное выражение, никаких фильтров ") ссылка на изображение: я не знаю, если что-то подобное происходит с кем-то, спасибо.
Juan Ignacio
1

голосов
1

ответ
170

Просмотры

Ошибка: Ошибка преобразования байт-код DEX: Realm

Realm в андроиде ошибки ПОЛУЧАЕТ: Ошибка: Ошибка преобразование байт-кода DEX: Причина: com.android.dex.DexException: Несколько DEX файлы определяют Лио / область / Realm $ 1 $ 1; Congig: применять плагин: 'Realm-андроида' buildscript {репозиториев {jcenter ()} {зависимости пути к классам "io.realm: область-Gradle-плагин: 4.2.0"}} область {syncEnabled = истина} компиляции «io.realm: сфера-андроид: 0.87.5' io.realm annotationProcessor „: область-андроид: 0.87.5“ Я попробовал чистый проект восстановить проект не случилось
ip696
1

голосов
2

ответ
885

Просмотры

Несколько DEX файлы определяют Lorg / IntelliJ / языки / аннотации / JdkConstants $ CursorType

Не точного момента, когда этот вид DEX проблем стали больше появляться. Очистка проекта недействительности кэша не помогает. Похоже, что у меня есть проблемы с IntelliJ аннотаций, но включая или исключая это не оказывает никакого влияния на него. Когда я добавил решение с этого поста, проблема, как представляется, решена, но после того, как переключение вкуса, или проблемы ветви DEX снова появляется в случайном порядке. Есть ли какой-либо шаг за шагом решения, как избавиться от проблемы DEX вообще? Ошибка: Ошибка преобразования байт-код DEX: Причина: com.android.dex.DexException: Несколько DEX файлы определяют Lorg / IntelliJ / языки / аннотаций / JdkConstants $ CursorType; Ошибка: com.android.dex.DexException: Несколько DEX файлы определяют Lorg / IntelliJ / языки / аннотаций / JdkConstants $ CursorType; Ошибка: в com.android.dx.merge.DexMerger.readSortableTypes (DexMerger.java:661) Ошибка: в com.android.dx.merge. запустить (ForkJoinWorkerThread.java:157) Ошибка: Не удалось завершить выполнение задачи для ': приложение: transformDexArchiveWithDexMergerForAlfaDebug. > Com.android.build.api.transform.TransformException: com.android.dex.DexException: Несколько DEX файлы определяют Lorg / IntelliJ / языки / аннотаций / JdkConstants $ CursorType; Вот мой Gradle файл приложения, я использую. buildscript {Репозитории {jcenter () mavenCentral () {Maven URL 'https://maven.fabric.io/public'}} {зависимости пути к классам 'io.fabric.tools:gradle:1.25.0' путь к классам «io.realm: сфера-Gradle-плагин: 1.0.0" }} применить плагин: 'com.android.application' применить плагин: 'io.fabric' применить плагин: 'Котлин-андроид' применить плагин: 'Котлин-kapt' применить плагин: ' Котлин-андроид-расширение применить плагин: ' пароль = "$ PASS"} по умолчанию {publishArtifacts = истина artifactoryPublications.each {публикации (она)} свойства = [ 'qa.level': 'основной', 'dev.team': 'ядро'] publishIvy = ложь publishPom = ложь }}} задача grantAlfaAnimationPermissions (типа: Exec, dependsOn: "installAlfaDebug") {группы = 'разрешение' описание = "разрешения на грант для тестирования. Защиту absolutePath = файл ( '..') // Получить проект абсолютный путь CommandLine "$ absolutePath / set_animation_permissions.sh $ alfaApplicationIdName" .split (»«)} задачи grantProductionAnimationPermissions (тип: Exec, dependsOn: "installProductionDebug") {группа = «разрешение» Описание = 'Предоставьте разрешения для тестирования. Защиту absolutePath = файл ( '..') // Получить проект абсолютный путь CommandLine "$ absolutePath / set_animation_permissions.sh $ applicationIdName" .split (»«)} //https://discuss.kotlinlang.org/t/org- JetBrains-аннотаций-NotNull-проблема-с андроидом-сборкой / 629/5 задача cleanAnnotationsJar (тип: Jar, dependsOn: configurations.cleanedAnnotations) {ArchiveName = "аннотации-cleaned.jar" исключить «орг / JetBrains / аннотации / NotNull. класс исключить 'орг / JetBrains / аннотаций / Nullable.class' doFirst {configurations.cleanedAnnotations.each {е -> project.logger.debug ( "Найдено $ {е} в cleanedAnnotations") от zipTree (е)}}} / / Источник: HTTP: // StackOverflow.
Malbac
1

голосов
2

ответ
2.7k

Просмотры

Android-студия Emulator: Процесс закончил с кодом выхода 255

Попытка запустить простую игру в середине разработки, сделанные с OpenGLES 3. После запуска Pixel 2 XL эмулятор с 4 Гб оперативной памяти, я получаю это сообщение, которое, казалось, из ниоткуда: «Эмулятор: Процесс закончил с кодом выхода 255" . Я использую эмулятор для когда-то теперь без какой-либо серьезной икоты, но это один, кажется, не будет загружаться. Я едва видел никаких упоминаний об этой конкретной ошибки в Интернете.
Ben Shiffman
1

голосов
1

ответ
118

Просмотры

IME в Android Studio эмулятор не реагирует на Shift-B на клавиатуре

Я заметил, что Shift-B не записываются или полученным EditTexts, когда я использую эмулятор с моей физической клавиатурой. Клавиатура отлично работает в другом месте во всех других программах - «B» - смотри! Нижний регистр «» б»отлично работает везде Все остальные символы алфавита SHIFT работают с клавиатуры, кроме„B“При нажатии на Shift-B на IME (мягкой клавиатуре) отлично работает при нажатии Shift + B, то onKeyListener.onKey () получает код ключа от 0 Я использовал Android Studio и эмулятора экстенсивно в течение года и только сейчас заметил это. Я не уверен, когда это началось. Я ушел и перезапустить Android Studio и эмулятор не дали никаких результатов. Я предполагаю, что я как-то ключевую карту перепутались случайно или коррупции, но я не знаю, с чего начать фиксации этого.
Mike
1

голосов
1

ответ
236

Просмотры

Не удалось найти или загрузить основной класс com.google.devtools.build.android.desugar.Desugar Android Studio

Я получаю ошибку «Не удалось найти или загрузить основной класс com.google.devtools.build.android.desugar.Desugar» в моей студии андроида 3.0.1. я знаю, что это своего рода дубликат вопрос, но я должен был найти правильное решение, но я не получил решения. Я пробовал много решений, как это, но я не понял, что это правильное решение. поэтому, пожалуйста, кто-нибудь может помочь мне решить эту проблему? Заявление Полная ошибка я получаю следующим образом. Ошибка Ошибка: Не удалось найти или загрузить основной класс com.google.devtools.build.android.desugar.Desugar Ошибка: Не удалось завершить выполнение задачи для ': приложение: transformClassesWithDesugarForDebug. > Com.android.build.api.transform.TransformException: java.lang.RuntimeException: java.lang.RuntimeException: com.android.ide.common.process.ProcessException: Ошибка при выполнении процесса Java с главным классом com.google.
Jaydip Kalkani
1

голосов
1

ответ
278

Просмотры

Как просмотреть файл Gradle верхнего уровня в Android Studio?

Я моя закладка Project Я использую режим «Android», который удобно группирует все скрипты Gradle вместе. Я могу видеть только файлы build.gradle для модулей, хотя, не верхнего уровня сборки-Gradle. Есть ли способ, чтобы перечислить build.gradle верхнего уровня здесь, а?
LoPoBo
1

голосов
1

ответ
522

Просмотры

Android Студия Spotify Ошибка: Не удалось решить: com.spotify.sdk-плеер-24-noconnect-2.20b ::

Я считаю, что проект был создан именно как документация описывает, но я до сих пор я получаю эту ошибку. Gradle проект синхронизации не удалось. Основные функциональные возможности (например, редактирование, отладка) не будет работать должным образом. Ошибка: Не удалось решить: com.spotify-плеер-24-noconnect-2.20b: Open File Любые предложения, чтобы исправить это?
Samuel Stafford
1

голосов
1

ответ
28

Просмотры

Как вызвать метод фрагмента из деятельности, когда я использую FragmentPagerAdapter добавить фрагмент в деятельность?

Я создаю три фрагмента для просмотра салфетки на MainActivity. Вот почему я использую FragmentPagerAdapter добавить эти фрагменты на MainActivity. Это все работает хорошо. Теперь я создаю сильфон метод на одном фрагменте. общественного недействительными myToast (String текст) {Toast.makeText (getActivity (), текст, Toast.LENGTH_LONG) .show (); } Как я могу позвонить / вызвать этот метод из MainActivity? Примечание: Я не могу использовать метод findFragmentById () или findFragmentByTag (), потому что Там нет идентификатора и тега для этих фрагментов.
shariful islam
1

голосов
1

ответ
612

Просмотры

Как экспортировать After Effect для Android Studio

Я хочу, чтобы экспортировать файл из After Effect для Android Studio, может кто-то помочь мне, как его запустить? например, как экспортировать заставки для Android Studio и сделать его работу? Я надеюсь, что кто-то, чтобы помочь мне.
1

голосов
1

ответ
1.8k

Просмотры

Error:Could not determine the dependencies of task ':app:preDebugBuild'

Я обновил в Android Studio 3.0.1 и эта ошибка в моей консоли: Информация: Gradle задачи [: приложение: generateDebugSources,: приложение: generateDebugAndroidTestSources,: приложение: mockableAndroidJar,: библиотеки: Перемешивать: generateDebugSources,: библиотеки: Перемешивать: generateDebugAndroidTestSources, : библиотеки: Ералаш: mockableAndroidJar] Ошибка: не удалось определить зависимости от задачи ": приложение: preDebugBuild. > Не удалось разрешить все зависимости задачи для конфигурации ": приложение: debugRuntimeClasspath. > Не удалось решить проекта: библиотеки: Ералаш. Требуется: проекта: приложение> Не можете выбрать между следующими конфигурациями проекта: библиотеки: Ералаш: - debugRuntimeElements - releaseRuntimeElements Все они соответствуют потребитель атрибуты: - Конфигурация «debugRuntimeElements»: - Required com.android.build.api.attributes.BuildTypeAttr «отладки», но никакой ценности при условии. - Найдено com.android.build.api.attributes.BuildTypeAttr «отладить», но не требуется. - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr «Ааре», но никакой ценности при условии. - Найдено com.android.build.gradle.internal.dependency.AndroidTypeAttr «AAR», но не требуется. - Найдено com.android.build.gradle.internal.dependency.VariantAttr «отладить», но не требуется. - Required org.gradle.api.attributes.Usage 'Java-среда' и их совместимость значение 'Java-среда выполнения'. - Конфигурация 'releaseRuntimeElements': - Обязательный com.android.build.api.attributes.BuildTypeAttr ' отладки», но никакой ценности при условии. - Найдено «освобождение» com.android.build.api.attributes.BuildTypeAttr, но не требуется. - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr «Ааре», но никакой ценности при условии. - Найдено com.android.build.gradle.internal.dependency.AndroidTypeAttr «AAR», но не требуется. - Найдено «освобождение» com.android.build.gradle.internal.dependency.VariantAttr, но не требуется. - Required org.gradle.api.attributes.Usage 'Java-среда' и их совместимость значение 'Java-среда выполнения'. Что послужило причиной этой проблемы после обновления? android.build.gradle.internal.dependency.AndroidTypeAttr «Ааре», но никакой ценности при условии. - Найдено com.android.build.gradle.internal.dependency.AndroidTypeAttr «AAR», но не требуется. - Найдено «освобождение» com.android.build.gradle.internal.dependency.VariantAttr, но не требуется. - Required org.gradle.api.attributes.Usage 'Java-среда' и их совместимость значение 'Java-среда выполнения'. Что послужило причиной этой проблемы после обновления? android.build.gradle.internal.dependency.AndroidTypeAttr «Ааре», но никакой ценности при условии. - Найдено com.android.build.gradle.internal.dependency.AndroidTypeAttr «AAR», но не требуется. - Найдено «освобождение» com.android.build.gradle.internal.dependency.VariantAttr, но не требуется. - Required org.gradle.api.attributes.Usage 'Java-среда' и их совместимость значение 'Java-среда выполнения'. Что послужило причиной этой проблемы после обновления? - Required org.gradle.api.attributes.Usage 'Java-среда' и их совместимость значение 'Java-среда выполнения'. Что послужило причиной этой проблемы после обновления? - Required org.gradle.api.attributes.Usage 'Java-среда' и их совместимость значение 'Java-среда выполнения'. Что послужило причиной этой проблемы после обновления?
Slowaways
1

голосов
2

ответ
339

Просмотры

android.view.InflateException: Binary XML файл строка # 0: Ошибка класса накачивания нуль

Я попытался запустить мое приложение на устройстве, но он выходит из строя и перестает работать. Приложение построено для работы на уровне API 16 (Android 4.1.1) Я думаю, что проблема исходит от вызова setContentView (R.layout.activity_main); Метод файла MainActivity.java но затем сортировки, где возникает эта проблема все еще что-то я не могу понять это сообщение об ошибке от LogCat java.lang.RuntimeException: Невозможно запустить активность ComponentInfo {com.cyanidesystems.savestate / com.cyanidesystems.savestate .MainActivity}: android.view.InflateException: Binary XML файл строка # 0: Ошибка при наполнении класса нуль на android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2059) в android.app.ActivityThread.handleLaunchActivity (ActivityThread.java: 786) в com.android.internal.os.ZygoteInit.main (ZygoteInit.java:553) в dalvik.system.NativeStart.main (Native Method) activity_main.xml файл пакета файл MainActivity.java com.cyanidesystems.savestate; импорт android.support.v7.app.AppCompatActivity; импорт android.os.Bundle; импорт android.view.View; импорт android.widget.EditText; импорт android.widget.TextView; общественный класс MainActivity расширяет AppCompatActivity {@Override защищен недействительным OnCreate (Bundle savedInstanceState) {super.onCreate (savedInstanceState); setContentView (R.layout.activity_main); }} Сборки.
Matrix Boy
1

голосов
1

ответ
376

Просмотры

Версия Checker с Jsoup больше не работает

У меня есть приложение живое на Play магазине почти год. Я использую ниже код, чтобы проверить текущую версию и показать пользователю всплывающее окно, чтобы обновить, если новая версия доступна. частное логическое checkVersionNumber () {булево isCurrentVersion = истина; DebugLog.d (TAG + "https://play.google.com/store/apps/details?id=" + getPackageName ()); VersionChecker versionChecker = новый VersionChecker (); попробуйте {Строка ПоследняяВерсия = versionChecker.execute () получаем (). . PackageInfo pInfo = getPackageManager () getPackageInfo (getPackageName (), 0); Строка CurrentVersion = pInfo.versionName; если {DebugLog.d (TAG + "checkVersionNumber: ВЕРСИИ НЕ ПУСТЫЕ") (TextUtils.isEmpty (ПоследняяВерсия) && TextUtils.isEmpty (CurrentVersion)!); если (latestVersion.equalsIgnoreCase (CurrentVersion)) {DebugLog.d (TAG + "checkVersionNumber: текущая версия"); isCurrentVersion = TRUE; } Еще {DebugLog.d (TAG + "checkVersionNumber: текущая версия"); isCurrentVersion = ложь; }} Еще {DebugLog.d (TAG + "checkVersionNumber: ИСПОЛНЕНИЯ опустели"); }} Поймать (InterruptedException е) {e.printStackTrace (); } Задвижка (ExecutionException е) {e.printStackTrace (); } Задвижка (PackageManager.NameNotFoundException е) {e.printStackTrace (); } Вернуть isCurrentVersion; } Ниже приведен код для VersionChecker общественного класса VersionChecker расширяет AsyncTask {Строка newVersion; @Override защищены Строка doInBackground (String ... Params) {попробуйте {newVersion = Jsoup.connect ( "https://play.google.com/store/apps/details?id=" + getPackageName ()) .timeout (30000 ) .userAgent ( "Mozilla / 5.0 (Windows; U; Windows NT, 5,1; EN-US; rv1.8.1.6) Gecko / 20070725 Firefox / 2.0.0.6") .referrer ( "http://www.google.com" ) .get () .select ( "DIV [itemprop = Softwareversion]") первый () .ownText (). } Поймать (IOException е) {e.printStackTrace (); } Вернуть newVersion; }} Это работает нормально до сих пор. Но за прошедший месяц, все пользователи получают ниже аварии. java.lang.RuntimeException: при выполнении doInBackground () в android.os.AsyncTask $ 3.done (AsyncTask.java:325) в java.util.concurrent.FutureTask.finishCompletion (FutureTask.java:354) в Java произошла ошибка. util.concurrent.FutureTask.setException (FutureTask.java:223) при java.util.concurrent.FutureTask.run (FutureTask.java: на нулевой ссылки на объект в com.myapp.activity.SplashActivity $ VersionChecker.doInBackground (SplashActivity.java:190) в com.myapp.activity.SplashActivity $ VersionChecker.doInBackground (SplashActivity.java:176) в android.os.AsyncTask $ 2 .call (AsyncTask.java:305) в java.util.concurrent.FutureTask.run (FutureTask.java:237) Я не уверен, что это неправильно. Кто-нибудь знает, если это апи работает или не больше .. ??? 190) в com.myapp.activity.SplashActivity $ VersionChecker.doInBackground (SplashActivity.java:176) в android.os.AsyncTask $ 2.call (AsyncTask.java:305) в java.util.concurrent.FutureTask.run (FutureTask. Java: 237) Я не уверен, что это неправильно. Кто-нибудь знает, если это апи работает или не больше .. ??? 190) в com.myapp.activity.SplashActivity $ VersionChecker.doInBackground (SplashActivity.java:176) в android.os.AsyncTask $ 2.call (AsyncTask.java:305) в java.util.concurrent.FutureTask.run (FutureTask. Java: 237) Я не уверен, что это неправильно. Кто-нибудь знает, если это апи работает или не больше .. ??? 305) в java.util.concurrent.FutureTask.run (FutureTask.java:237) Я не уверен, что это неправильно. Кто-нибудь знает, если это апи работает или не больше .. ??? 305) в java.util.concurrent.FutureTask.run (FutureTask.java:237) Я не уверен, что это неправильно. Кто-нибудь знает, если это апи работает или не больше .. ???
Nir Patel
1

голосов
1

ответ
58

Просмотры

Android Студия: Нерешенные символ «Тема» в styles.xml

У меня возникли проблемы с Android Студия метания ошибку в моем styles.xml о неразрешенной символа «Тема». Ошибка бросок, где я мой AppBaseTheme определяется, как показано ниже. Это только начало после того, как я обновить com.android.tools.build:gradle:3.1.3 3.1.4. Если я вернуться к 3.1.3, она работает, но это то жалуется и говорит, что я должен обновить до 3.1.4. Это один работает ... «com.android.tools.build:gradle:3.1.3 путь к классам» Этот не работают классов «com.android.tools.build:gradle:3.1.4» Что я должен делать? Я попытался повторный запуск, делая в Invalidate Cache и перезагрузка и т.д. Ничто не похоже на работу.
Phil
1

голосов
4

ответ
100

Просмотры

В моем проекте это не удалось добавить «firebase» в андроид студии

Я добавлял firebase к моему проекту, как описано в официальном веб-сайте. В 4-м этапе он говорит, чтобы добавить компиляцию «com.google.firebase: firebase-ядро: 16.0.0». Но пытаться синхронизировать Gradle я получаю ошибки: и пытается загрузить их (установить хранилище абд синхронизирующий проект) Я получаю эту ошибку: вот мои Gradle зависимостей: зависимости {реализация «com.google.firebase: firebase-ядро: 16,0 0,1' компиляции (реж дерева файлов: 'LIBS', включает в себя: [ '* .jar']) androidTestCompile ( 'com.android.support.test.espresso: эспрессо-жильный: 2.2.2', {исключить группу: «ком .android.support 'модуль: 'Опорно-аннотаций'}) компиляции 'com.google.android.gms: играть-услуги-GCM: 15.0.1' компилировать' com.google.android.gms: играть-услуги, место : 15.0.1' компиляции (реж дерева файлов: buildscript {Репозитории {jcenter () Google ()} зависимостей { 'com.android.tools.build:gradle:3.0.1 путь к классам' 'com.google.gms путь к классам: Google-услуги: 4.0.1' // ПРИМЕЧАНИЕ: не размещать зависимости приложения здесь; они принадлежат // в отдельном модуле build.gradle файлов}} {allprojects репозиториев {jcenter () {Maven URL 'https://maven.google.com'} mavenCentral () Google ()}}
hsbr13

Просмотр дополнительных вопросов