Fixed
Status Update
Comments
je...@google.com <je...@google.com> #2
Seems to be a DNS problem with systems that have 'obtain DNS server address automatically'. Changed my system to a manual setting and the browser etc now work. SDK 2.2 didn't seem to mind the auto setting though.
je...@google.com <je...@google.com> #3
Could you please describe how/where you changed your system to a manual setting?
jg...@google.com <jg...@google.com>
ap...@google.com <ap...@google.com> #4
Based on its date, this issue was originally reported before Android 2.3. Because of the many changes that existed in Android 4.x compared to previous versions, it's very likely that this issue doesn't exist in recent versions of Android like 4.2.2 or newer. Because of the high likelihood that this issue is obsolete, it is getting closed automatically by a script, without a human looking at it in detail. If the issue still exists on a Nexus 4 or Nexus 7 running Android 4.2.2 and is not related to Google applications, please open a new report accordingly.
ap...@google.com <ap...@google.com> #5
java.lang.IllegalArgumentException: Unable to locate adb
at com.android.tools.idea.run.editor.DeployTargetPickerDialog.<init>(DeployTargetPickerDialog.java:144)
at com.android.tools.idea.run.editor.ShowChooserTargetProvider.showPrompt(ShowChooserTargetProvider.java:113)
at com.android.tools.idea.run.AndroidRunConfigurationBase.getDeployTarget(AndroidRunConfigurationBase.java:600)
at com.android.tools.idea.run.AndroidRunConfigurationBase.doGetState(AndroidRunConfigurationBase.java:281)
at com.android.tools.idea.run.AndroidRunConfigurationBase.getState(AndroidRunConfigurationBase.java:241)
at com.intellij.execution.runners.ExecutionEnvironment.getState(ExecutionEnvironment.java:158)
at com.intellij.execution.runners.BaseProgramRunner.execute(BaseProgramRunner.java:55)
at com.intellij.execution.runners.BaseProgramRunner.execute(BaseProgramRunner.java:50)
at com.intellij.execution.ProgramRunnerUtil.executeConfigurationAsync(ProgramRunnerUtil.java:92)
at com.intellij.execution.ProgramRunnerUtil.executeConfiguration(ProgramRunnerUtil.java:41)
at com.intellij.execution.impl.ExecutionManagerImpl.restart(ExecutionManagerImpl.java:93)
at com.intellij.execution.impl.ExecutionManagerImpl.access$300(ExecutionManagerImpl.java:44)
at com.intellij.execution.impl.ExecutionManagerImpl$3.run(ExecutionManagerImpl.java:442)
at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:232)
at com.intellij.util.Alarm$Request.runSafely(Alarm.java:356)
at com.intellij.util.Alarm$Request.run(Alarm.java:343)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask.run(SchedulingWrapper.java:228)
at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:315)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.doRun(LaterInvocator.java:435)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.runNextEvent(LaterInvocator.java:419)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:403)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:762)
at java.awt.EventQueue.access$500(EventQueue.java:98)
at java.awt.EventQueue$3.run(EventQueue.java:715)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:732)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:755)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:704)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:391)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
at com.android.tools.idea.run.editor.DeployTargetPickerDialog.<init>(DeployTargetPickerDialog.java:144)
at com.android.tools.idea.run.editor.ShowChooserTargetProvider.showPrompt(ShowChooserTargetProvider.java:113)
at com.android.tools.idea.run.AndroidRunConfigurationBase.getDeployTarget(AndroidRunConfigurationBase.java:600)
at com.android.tools.idea.run.AndroidRunConfigurationBase.doGetState(AndroidRunConfigurationBase.java:281)
at com.android.tools.idea.run.AndroidRunConfigurationBase.getState(AndroidRunConfigurationBase.java:241)
at com.intellij.execution.runners.ExecutionEnvironment.getState(ExecutionEnvironment.java:158)
at com.intellij.execution.runners.BaseProgramRunner.execute(BaseProgramRunner.java:55)
at com.intellij.execution.runners.BaseProgramRunner.execute(BaseProgramRunner.java:50)
at com.intellij.execution.ProgramRunnerUtil.executeConfigurationAsync(ProgramRunnerUtil.java:92)
at com.intellij.execution.ProgramRunnerUtil.executeConfiguration(ProgramRunnerUtil.java:41)
at com.intellij.execution.impl.ExecutionManagerImpl.restart(ExecutionManagerImpl.java:93)
at com.intellij.execution.impl.ExecutionManagerImpl.access$300(ExecutionManagerImpl.java:44)
at com.intellij.execution.impl.ExecutionManagerImpl$3.run(ExecutionManagerImpl.java:442)
at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:232)
at com.intellij.util.Alarm$Request.runSafely(Alarm.java:356)
at com.intellij.util.Alarm$Request.run(Alarm.java:343)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask.run(SchedulingWrapper.java:228)
at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:315)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.doRun(LaterInvocator.java:435)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.runNextEvent(LaterInvocator.java:419)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:403)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:762)
at java.awt.EventQueue.access$500(EventQueue.java:98)
at java.awt.EventQueue$3.run(EventQueue.java:715)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:732)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:755)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:704)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:391)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
ap...@google.com <ap...@google.com> #6
voilà ce qu'on m'affiche lorsque j’exécute mon programme
ap...@google.com <ap...@google.com> #7
je ne vois pas comment résoudre ce problème. svp aidez moi
ap...@google.com <ap...@google.com> #8
Project: platform/frameworks/support
Branch: androidx-master-dev
commit f418aaa3dc3d8517dafdd1fba5af6ec0c16dc7d4
Author: Jelle Fresen <jellefresen@google.com>
Date: Mon Jul 29 13:16:41 2019
Fix mCurrentItem and events when data set changes
If the data set changes during a smooth scroll and the first visible
item is removed in this change, the smooth scroll may land on another
page then expected.
Fix this by dispatching a selected event and an idle event when RV
transitions to idle and we are not yet idle (and a few more specific
conditions).
Bug: 137642608
Test: ./gradlew viewpager2:cC
Change-Id: Ia241d00aa7758ddbdd937a97aa17a15ed8feb343
M viewpager2/src/androidTest/java/androidx/viewpager2/widget/AdapterTest.kt
M viewpager2/src/androidTest/java/androidx/viewpager2/widget/BaseTest.kt
M viewpager2/src/androidTest/java/androidx/viewpager2/widget/PageChangeCallbackTest.kt
M viewpager2/src/androidTest/java/androidx/viewpager2/widget/SetItemWhileScrollInProgressTest.kt
M viewpager2/src/main/java/androidx/viewpager2/widget/ScrollEventAdapter.java
https://android-review.googlesource.com/1092797
https://goto.google.com/android-sha1/f418aaa3dc3d8517dafdd1fba5af6ec0c16dc7d4
Branch: androidx-master-dev
commit f418aaa3dc3d8517dafdd1fba5af6ec0c16dc7d4
Author: Jelle Fresen <jellefresen@google.com>
Date: Mon Jul 29 13:16:41 2019
Fix mCurrentItem and events when data set changes
If the data set changes during a smooth scroll and the first visible
item is removed in this change, the smooth scroll may land on another
page then expected.
Fix this by dispatching a selected event and an idle event when RV
transitions to idle and we are not yet idle (and a few more specific
conditions).
Bug: 137642608
Test: ./gradlew viewpager2:cC
Change-Id: Ia241d00aa7758ddbdd937a97aa17a15ed8feb343
M viewpager2/src/androidTest/java/androidx/viewpager2/widget/AdapterTest.kt
M viewpager2/src/androidTest/java/androidx/viewpager2/widget/BaseTest.kt
M viewpager2/src/androidTest/java/androidx/viewpager2/widget/PageChangeCallbackTest.kt
M viewpager2/src/androidTest/java/androidx/viewpager2/widget/SetItemWhileScrollInProgressTest.kt
M viewpager2/src/main/java/androidx/viewpager2/widget/ScrollEventAdapter.java
ap...@google.com <ap...@google.com> #9
Project: platform/frameworks/support
Branch: androidx-master-dev
commit 18598b92ddd3b1f324f0c2f62cdefc4920471b86
Author: Jelle Fresen <jellefresen@google.com>
Date: Tue Jul 30 16:44:33 2019
Fix epsilon offset in test_removeFirstVisibleItemWhileScrolling
Epsilon needs to be subtracted instead of added.
Consider the case where targetBound = false. The window of opportunity
for the test is while scrolling between 3 and 2 pages before the target,
so the 'distance' parameter for addWaitForDistanceToTarget should be
3 - epsilon. 'targetPage - windowStart' gives 3 (see calculation of
windowStart), so subtract epsilon from that.
Bug: 137642608
Test: ./gradlew viewpager2:cC \
-Pandroid.testInstrumentationRunnerArguments.class=\
androidx.viewpager2.widget.PageChangeCallbackTest
Change-Id: I8220540cd4f41c80d3deeb2c5ad089a58fdb353c
M viewpager2/src/androidTest/java/androidx/viewpager2/widget/PageChangeCallbackTest.kt
https://android-review.googlesource.com/1093436
https://goto.google.com/android-sha1/18598b92ddd3b1f324f0c2f62cdefc4920471b86
Branch: androidx-master-dev
commit 18598b92ddd3b1f324f0c2f62cdefc4920471b86
Author: Jelle Fresen <jellefresen@google.com>
Date: Tue Jul 30 16:44:33 2019
Fix epsilon offset in test_removeFirstVisibleItemWhileScrolling
Epsilon needs to be subtracted instead of added.
Consider the case where targetBound = false. The window of opportunity
for the test is while scrolling between 3 and 2 pages before the target,
so the 'distance' parameter for addWaitForDistanceToTarget should be
3 - epsilon. 'targetPage - windowStart' gives 3 (see calculation of
windowStart), so subtract epsilon from that.
Bug: 137642608
Test: ./gradlew viewpager2:cC \
-Pandroid.testInstrumentationRunnerArguments.class=\
androidx.viewpager2.widget.PageChangeCallbackTest
Change-Id: I8220540cd4f41c80d3deeb2c5ad089a58fdb353c
M viewpager2/src/androidTest/java/androidx/viewpager2/widget/PageChangeCallbackTest.kt
jg...@google.com <jg...@google.com> #10
The fix is now in place and should come out in the next release.
ap...@google.com <ap...@google.com> #11
Project: platform/frameworks/support
Branch: androidx-master-dev
commit 51a3aa658e8bbb69f1abbb72e61137d48c5b042d
Author: Jelle Fresen <jellefresen@google.com>
Date: Wed Jul 31 09:45:59 2019
Extract method to reset ViewPager2 to a page
Intended use is for the resetBlock in tryNTimes()
Bug: 137642608
Test: ./gradlew viewpager2:cC
Change-Id: Ibf33dec5695b843dd9f55de70428696f4fbf33e7
M viewpager2/src/androidTest/java/androidx/viewpager2/widget/BaseTest.kt
M viewpager2/src/androidTest/java/androidx/viewpager2/widget/FakeDragTest.kt
M viewpager2/src/androidTest/java/androidx/viewpager2/widget/PageChangeCallbackTest.kt
https://android-review.googlesource.com/1094209
https://goto.google.com/android-sha1/51a3aa658e8bbb69f1abbb72e61137d48c5b042d
Branch: androidx-master-dev
commit 51a3aa658e8bbb69f1abbb72e61137d48c5b042d
Author: Jelle Fresen <jellefresen@google.com>
Date: Wed Jul 31 09:45:59 2019
Extract method to reset ViewPager2 to a page
Intended use is for the resetBlock in tryNTimes()
Bug: 137642608
Test: ./gradlew viewpager2:cC
Change-Id: Ibf33dec5695b843dd9f55de70428696f4fbf33e7
M viewpager2/src/androidTest/java/androidx/viewpager2/widget/BaseTest.kt
M viewpager2/src/androidTest/java/androidx/viewpager2/widget/FakeDragTest.kt
M viewpager2/src/androidTest/java/androidx/viewpager2/widget/PageChangeCallbackTest.kt
ap...@google.com <ap...@google.com> #12
Project: platform/frameworks/support
Branch: androidx-master-dev
commit 5d424ebe42854e78c5f5fdf8a153e87caa67a2a7
Author: Jelle Fresen <jellefresen@google.com>
Date: Wed Jul 31 11:10:39 2019
Add more tests for data changes while scrolling
Creates a new parameterized test to tease out different modifications of
the adapter's data set while smooth scrolling. Note that while the
expectedFinalPage and expectedFinalPageText are not what you'd expect
intuitively, it is fine to hardcode them as they are not determined by
ViewPager2, but by an external and constant factor (RecyclerView).
Bug: 137642608
Test: ./gradle viewpager2:cC
Change-Id: If08869bcb45c014168f9f208457894d227ab7588
A viewpager2/src/androidTest/java/androidx/viewpager2/widget/AdapterDataSetChangeWhileSmoothScrollTest.kt
M viewpager2/src/androidTest/java/androidx/viewpager2/widget/PageChangeCallbackTest.kt
M viewpager2/src/androidTest/res/layout/item_test_layout.xml
https://android-review.googlesource.com/1094210
https://goto.google.com/android-sha1/5d424ebe42854e78c5f5fdf8a153e87caa67a2a7
Branch: androidx-master-dev
commit 5d424ebe42854e78c5f5fdf8a153e87caa67a2a7
Author: Jelle Fresen <jellefresen@google.com>
Date: Wed Jul 31 11:10:39 2019
Add more tests for data changes while scrolling
Creates a new parameterized test to tease out different modifications of
the adapter's data set while smooth scrolling. Note that while the
expectedFinalPage and expectedFinalPageText are not what you'd expect
intuitively, it is fine to hardcode them as they are not determined by
ViewPager2, but by an external and constant factor (RecyclerView).
Bug: 137642608
Test: ./gradle viewpager2:cC
Change-Id: If08869bcb45c014168f9f208457894d227ab7588
A viewpager2/src/androidTest/java/androidx/viewpager2/widget/AdapterDataSetChangeWhileSmoothScrollTest.kt
M viewpager2/src/androidTest/java/androidx/viewpager2/widget/PageChangeCallbackTest.kt
M viewpager2/src/androidTest/res/layout/item_test_layout.xml
ap...@google.com <ap...@google.com> #13
Project: platform/frameworks/support
Branch: androidx-master-dev
commit ffafc2b3d16a50939dd7b8a49ee814726fb51d2f
Author: Jakub Gielzak <jgielzak@google.com>
Date: Thu Aug 01 17:11:25 2019
Fix currentItem for dataSetChange+smoothScroll
Follow-up after stress testing.
Bug: 137642608
Test: ./gradlew viewpager2:cC
Change-Id: I9f5a9972f3b47bca87ca4a1ac7dada9f2565aad1
M viewpager2/src/androidTest/java/androidx/viewpager2/widget/AdapterDataSetChangeWhileSmoothScrollTest.kt
A viewpager2/src/androidTest/java/androidx/viewpager2/widget/ChangeDataSetWhileScrollingTest.kt
M viewpager2/src/main/java/androidx/viewpager2/widget/ScrollEventAdapter.java
M viewpager2/src/main/java/androidx/viewpager2/widget/ViewPager2.java
https://android-review.googlesource.com/1095052
https://goto.google.com/android-sha1/ffafc2b3d16a50939dd7b8a49ee814726fb51d2f
Branch: androidx-master-dev
commit ffafc2b3d16a50939dd7b8a49ee814726fb51d2f
Author: Jakub Gielzak <jgielzak@google.com>
Date: Thu Aug 01 17:11:25 2019
Fix currentItem for dataSetChange+smoothScroll
Follow-up after stress testing.
Bug: 137642608
Test: ./gradlew viewpager2:cC
Change-Id: I9f5a9972f3b47bca87ca4a1ac7dada9f2565aad1
M viewpager2/src/androidTest/java/androidx/viewpager2/widget/AdapterDataSetChangeWhileSmoothScrollTest.kt
A viewpager2/src/androidTest/java/androidx/viewpager2/widget/ChangeDataSetWhileScrollingTest.kt
M viewpager2/src/main/java/androidx/viewpager2/widget/ScrollEventAdapter.java
M viewpager2/src/main/java/androidx/viewpager2/widget/ViewPager2.java
ap...@google.com <ap...@google.com> #14
Project: platform/frameworks/support
Branch: androidx-master-dev
commit 977716cf625c3be2422ab959fee72d1760c1e2d8
Author: Jelle Fresen <jellefresen@google.com>
Date: Thu Aug 01 17:40:42 2019
Increase timeout of ChangeDataSetWhileScrollingTest
1 second might be too tight on slow devices
Bug: 137642608
Test: ./gradlew viewpager2:cC
Change-Id: If65c72db21665f51cac389b9af2c69ef7770baa8
M viewpager2/src/androidTest/java/androidx/viewpager2/widget/ChangeDataSetWhileScrollingTest.kt
https://android-review.googlesource.com/1095053
https://goto.google.com/android-sha1/977716cf625c3be2422ab959fee72d1760c1e2d8
Branch: androidx-master-dev
commit 977716cf625c3be2422ab959fee72d1760c1e2d8
Author: Jelle Fresen <jellefresen@google.com>
Date: Thu Aug 01 17:40:42 2019
Increase timeout of ChangeDataSetWhileScrollingTest
1 second might be too tight on slow devices
Bug: 137642608
Test: ./gradlew viewpager2:cC
Change-Id: If65c72db21665f51cac389b9af2c69ef7770baa8
M viewpager2/src/androidTest/java/androidx/viewpager2/widget/ChangeDataSetWhileScrollingTest.kt
ap...@google.com <ap...@google.com> #15
Project: platform/frameworks/support
Branch: androidx-master-dev
commit 332667ea380fcde2c9e8b2cdccfbfbeeecc52316
Author: Jelle Fresen <jellefresen@google.com>
Date: Fri Aug 02 14:25:10 2019
Determine expectedFinalPage dynamically
In AdapterDataSetChangeWhileSmoothScrollTest, determine the expected
final page by looking at RecyclerView.
Bug: 137642608
Test: ./gradlew viewpager2:connectedCheck \
-Pandroid.testInstrumentationRunnerArguments.class=\
androidx.viewpager2.widget.AdapterDataSetChangeWhileSmoothScrollTest
Change-Id: Ic210673ef21f9af33efa4e2e507b69de0d7ae9df
M viewpager2/src/androidTest/java/androidx/viewpager2/widget/AdapterDataSetChangeWhileSmoothScrollTest.kt
https://android-review.googlesource.com/1095612
https://goto.google.com/android-sha1/332667ea380fcde2c9e8b2cdccfbfbeeecc52316
Branch: androidx-master-dev
commit 332667ea380fcde2c9e8b2cdccfbfbeeecc52316
Author: Jelle Fresen <jellefresen@google.com>
Date: Fri Aug 02 14:25:10 2019
Determine expectedFinalPage dynamically
In AdapterDataSetChangeWhileSmoothScrollTest, determine the expected
final page by looking at RecyclerView.
Bug: 137642608
Test: ./gradlew viewpager2:connectedCheck \
-Pandroid.testInstrumentationRunnerArguments.class=\
androidx.viewpager2.widget.AdapterDataSetChangeWhileSmoothScrollTest
Change-Id: Ic210673ef21f9af33efa4e2e507b69de0d7ae9df
M viewpager2/src/androidTest/java/androidx/viewpager2/widget/AdapterDataSetChangeWhileSmoothScrollTest.kt
Description
No description yet.