我正在研究新的Android房间寻呼库 implementation "androidx.paging:paging-runtime-ktx:3.0.0-alpha09" 我的源数据库表大约有10,000行,我按name字段的第一个字符进行筛选,如下所示: DAO @Query("SELECT * from citation_style WHERE citation_style_name LIKE :startsWith ORDER BY citation_style_name ASC")
fun fetch(startsWith: String): P
我使用的是okhttp的改进,并迁移到了AndroidX,当我制作一个签名的应用程序时,它混淆了proguard,它崩溃了,并给出了一个错误,但在调试模式下,当proguard没有启用时,它工作得很好。我只是为了测试而禁用了proguard,并做了一个签名的APK,它也是这样工作的。所以我确定车祸是由Proguard造成的。我在谷歌上做了一些搜索,他们都说我必须为OKHTTP和Retrofit添加防护规则,我确实也添加了它们,但它仍然崩溃。这个错误是从Crashlytics记录的,因为我没有在调试模式下启用proguard:
PagedStorage.java line 118
android
我在我的java应用中使用了Twitter4j。工作正常,能够获取推文。我在我的android应用程序中使用了相同的格式和代码。我将身份验证密钥保存在包文件夹内的属性文件中,也保存在资产文件夹中。但是我得到了下面的错误。
11-30 13:35:46.487: W/System.err(737): java.lang.IllegalStateException: Authentication credentials are missing. See http://twitter4j.org/configuration.html for the detail.
11-30 13:35:46.50
我在尝试向NewsApi.org应用程序接口发出get请求时遇到以下错误。根据他们的文档,一切似乎都是正确的,我的设置与我在github上找到的许多教程和一些示例基本相同。
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.newsfeed, PID: 12360
java.lang.IllegalArgumentException: Unable to create call adapter for class java.lang.Object
for method NewsApi.get
我突然开始在应用程序启动时获得这个运行时异常,完全没有空间作为我的依赖项。
07-20 19:48:37.703 18737-18771/mypackage.x E/AndroidRuntime: FATAL EXCEPTION: pool-4-thread-1
Process: mypackage, PID: 18737
java.lang.IllegalStateException: A migration from 3 to 2 was required but not found. Please provide the necessary Migration path
我试图为新的分页3库模仿Google的codelab,当我试图让一个Room DAO方法返回一个PagingSource时,我遇到了以下错误
D:\Programming\Android\something\app\build\tmp\kapt3\stubs\debug\com\someapp\something\data\db\UsersDao.java:38: error: Not sure how to convert a Cursor to this method's return type (androidx.paging.PagingSource<java.lang.
我使用的是带有RxJava源代码的page3android库。我有两个片段,第一个片段在网格中显示一个图像列表,当一个图像被点击时,第二个片段被显示,它以全屏的形式显示图像,并有一个在图像之间滑动的ViewPager。因为它们使用相同的数据,所以我想我可以使用共享视图模型,在两个片段中我都有 @Inject lateinit var viewModelFactory: ViewModelProvider.Factory
private val viewModel by activityViewModels<FilesViewModel> { viewModelFactory }
在应用程序中使用句柄,并在Jelly Bean设备上获得以下崩溃。
08-30 17:16:11.143 13630-13630/com.company.app E/AndroidRuntime: FATAL EXCEPTION: main
java.lang.VerifyError: okhttp3/internal/platform/Android10Platform
at okhttp3.internal.platform.Platform.findPlatform(Platform.java:202)
at okhttp3.internal.platform.Platf
我正在使用Android分页库androidx.paging:paging-runtime:2.0.0构建一个列表。问题是,当我想要构建PagedList (LivePagedList工作良好)时,我有一个错误:
java.lang.IllegalArgumentException: MainThreadExecutor required
at androidx.paging.PagedList$Builder.build(PagedList.java:355)
但我看不出setMainThreadExecutor方法可用,只有setFetchExecutor
val result =
我正在做一个多模块的Android项目。以前编写的模块之一是分页库版本-2,现在我正在尝试在另一个模块中使用新的分页v3库,但是我得到了这个错误。
Duplicate class androidx.paging.LivePagedListKt found in modules jetified-paging-runtime-ktx-2.1.2-runtime.jar (androidx.paging:paging-runtime-ktx:2.1.2) and paging-runtime-3.0.0-alpha03-runtime.jar (androidx.paging:paging-run
在单元测试viewModel时,我得到了这个异常。
Exception in thread "UI thread @coroutine#1" java.lang.NullPointerException: Parameter specified as non-null is null: method androidx.paging.CachedPagingDataKt.cachedIn, parameter <this>
at androidx.paging.CachedPagingDataKt.cachedIn(CachedPagingData.kt)
如何处理分页机制?
我已经创建了一个代码来创建数据分页。但是,当我指定一个已过期的限制时,应用程序将被损坏并强制关闭。
我的paging class:
public class SetPaging {
public static final String[] PAGING = new String[] {
"0,5","5,5","10,5","15,5","20,5"
};
}
我的listener:
pullRefresh = ((PullAndLoadListView) lis
最近,我在gradle文件中更新了android.arch支持库版本。
// ViewModel and LiveData
implementation "android.arch.lifecycle:extensions:1.1.1"
// alternatively, just ViewModel
implementation "android.arch.lifecycle:viewmodel:1.1.1"
// alternatively, just LiveData
implementation "a
我有一个应用程序如果我按下主页按钮就会崩溃,
back按钮可以放在仪表板上,但是如果我按home键,它就会崩溃:
07-02 16:50:51.834: E/AndroidRuntime(343):java.lang.RuntimeException:无法暂停活动java.lang.NullPointerException
这是我的密码
public class MKpagerActivity extends FragmentActivity {
private PagerAdapter mPagerAdapter;
/** Called when the act
尝试通过折射器>迁移到androidx迁移到AndroidX,我已经尝试了很多次(无效缓存和重启,清理,重建),但每次完成一些处理和加载,出现以下错误日志: java.lang.IllegalArgumentException: Argument for @NotNull parameter 'element' of org/jetbrains/android/refactoring/MigrateToAppCompatUsageInfo$GradleUsageInfo.<init> must not be null
at org.jetbrains
我正在创建一个应用程序,它使用Flickr逐页获取图像,使用Pager 3库并使用Jetpack Compose在屏幕上显示它。所有工作正常,直到它将加载4-5页(看起来它是浮动的)。
我收到一个错误:
Process: com.peterstaranchuk.flickrclient, PID: 9843
java.lang.IllegalStateException: measure() may not be called multiple times on the same Measurable
at androidx.compose.ui.node.OuterM
我想给viewModelscope注射,但我就是做不到。 class PostPageSource @Inject constructor(
val repository: MyRepository,
val scope: CoroutineScope,
val mapper: MyMapper
) : PageKeyedDataSource<Int, Posts>() { 错误输出如下: [Dagger/MissingBinding] kotlinx.coroutines.CoroutineScope cannot be provided without an @Provide