在我的项目中尝试使用sqlcipher时,我看到了这个错误.我查了一下,发现有几个人通过添加SQLiteDatabase.loadLibs()来解决它; 但是,它说它期待一个@NotNull Context上下文,我不确定它意味着什么.有人解决了这个问题吗?这和这两个我用的来源.
我的gradle.build中的依赖项是编译'net.zetetic:android-database-sqlcipher:3.3.1-1@aar',因为我有这个,这意味着我不必手动将任何文件移动到我的libs目录, 对?
@Override
public void onCreate(SQLiteDatabase db) {
SQLiteDatabase.loadLibs();
db.execSQL(CREATE_SCRIPT);
}
Run Code Online (Sandbox Code Playgroud)
如果这些是基本问题,请提前道歉.
我有一个RenderFlex overflowed by 72 pixels on the right issue
当用户有很长的文本时,由第一个 Text() 小部件引起。我什至尝试使用 Textoverflow,但这也没有任何作用。
因此,我尝试按照此处建议的Flutter-wrapper text使用 Flex 来包装它,但它不起作用。知道我做错了什么吗?
Column(
mainAxisAlignment: MainAxisAlignment.start,
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
widget.p.description,
style: TextStyle(
fontWeight: FontWeight.w800,
),
overflow: TextOverflow.ellipsis,
),
SizedBox(height: 4.0),
Row(
children: [
Text(
timeago.format(widget.p.timestamp.toDate()),
style: TextStyle(),
),
SizedBox(width: 3.0),
StreamBuilder(
stream: lRef
.where('pId', isEqualTo: widget.p.pId)
.snapshots(),
builder:
(context, AsyncSnapshot<QuerySnapshot> snapshot) {
if (snapshot.hasData) {
QuerySnapshot snap = snapshot.data;
List<DocumentSnapshot> docs = snap.docs;
return buildCount(context, docs?.length ?? 0);
} else { …Run Code Online (Sandbox Code Playgroud) 我有一段时间没有使用 Android Studio,但决定更新所有内容并创建一个新项目,如果我转到 Preferences -> Build, Execution, Deployment -> Gradle,我会收到上述错误。
在其他地方没有建议的“离线工作”选项没有可用于离线模式的缓存版本的gradle
我还使用了“Command Shift A”并搜索了“离线”,但一无所获。无论如何要禁用它?