我有一个在 Windows 操作系统中运行良好的项目,但是当我切换笔记本电脑并在MacBook Pro M1中打开现有项目时。我无法在MacBook pro M1中运行现有的 Android 项目。首先我得到
任务“:app:kaptDevDebugKotlin”执行失败。> 执行 org.jetbrains.kotlin.gradle.internal.KaptExecution 时发生失败 > java.lang.reflect.InvocableTargetException(无错误消息)
这个错误是由于 Room 数据库造成的,我应用了一个修复程序,在 Room 数据库之前添加了以下库,并且还将我的 JDK 位置从文件结构从 JRE 更改为 JDK。
卡普特“org.xerial:sqlite-jdbc:3.34.0”
//Room components
kapt "org.xerial:sqlite-jdbc:3.34.0"
implementation "androidx.room:room-ktx:$rootProject.roomVersion"
kapt "androidx.room:room-compiler:$rootProject.roomVersion"
androidTestImplementation "androidx.room:room-testing:$rootProject.roomVersion"
Run Code Online (Sandbox Code Playgroud)
之后,我遇到了一个问题,即未知主机 CPU 架构:arm64
我的项目中有一个 SDK 使用下面的行。
android {
externalNativeBuild {
ndkBuild {
path 'Android.mk'
}
}
ndkVersion '21.4.7075529'
}
Run Code Online (Sandbox Code Playgroud)
应用程序摇篮
externalNativeBuild {
cmake {
path "src/main/cpp/CMakeLists.txt"
version "3.18.1"
//version "3.10.2"
}
}
Run Code Online (Sandbox Code Playgroud)
[CXX1405] 使用 /Users/mac/Desktop/Consumer-Android/ime/dictionaries/jnidictionaryv2/Android.mk 进行 ndkBuild 构建时出错:构建命令失败。使用参数 …
我正在尝试使用Google的SMS检索器API进行自动SMS验证,但是其中存在问题。以前,我使用读取发件人编号getOriginatingAddress(),如果它是有效的发件人编号,则读取OTP,否则不读取消息。作为,转发的OTP会干扰用户的隐私。
我有以下情况。
我的应用程序正在自动获取转发的OTP消息。
有什么办法可以获取发件人号码?
我想得到Future返回值并像变量一样使用它.我有这个Future功能
Future<User> _fetchUserInfo(String id) async {
User fetchedUser;
await Firestore.instance
.collection('user')
.document(id)
.get()
.then((snapshot) {
final User user = User(snapshot);
fetchedUser = user;
});
return fetchedUser;
}
Run Code Online (Sandbox Code Playgroud)
我希望得到这样的价值
final user = _fetchUserInfo(id);
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试使用这样的时候
new Text(user.userName);
Run Code Online (Sandbox Code Playgroud)
Dart不承认是User班级.它说dynamic.
我如何获得返回值并使用它?
我首先做错了吗?任何帮助表示赞赏!
我正在尝试使用 MPAndroidChart(PieChart) 为我的 Android 应用程序创建如下所示的图表。我无法弄清楚如何使 Piechart 的边缘成为圆边。然后我看到 pieChart.setDrawRoundedSlices(true)这行代码帮助我实现了下面的设计。现在添加此行后,饼图不再显示突出显示的切片。
GIT Hub 问题票: https://github.com/PhilJay/MPAndroidChart/issues/4804
带有突出显示切片的所需设计。
目前开发无法突出显示切片。
具有突出显示的切片且没有弯曲边缘的虚拟项目。
我通过 usingcreateUserWithEmailAndPassword()和 login usingsignInWithEmailAndPassword()方法注册了一个用户。现在,当我登录用户时,我需要获取存储在用户节点中的用户名 mobile。我可以为每个用户获取 UId,通过使用这个如何在 android 中获取提到的信息?
android firebase firebase-authentication firebase-realtime-database
我正在使用材料设计1.1.0
对于带有Viewpager2. 我将其更新为'1.2.0-alpha05' 材质库版本,它对于单个模块工作正常,但对于我开发了自定义材质设计的TextInputLayout的另一个模块则崩溃了。我将主题从 更改为'Theme.AppCompat.Light.NoActionBar'并Theme.MaterialComponents.Light.NoActionBar修复了崩溃。修复崩溃并升级主题后,它向我显示白色浮动标签、按钮、指示器等,有人请指导我哪里做错了。?
GITHUB 问题票链接: https://github.com/material-components/material-components-android/issues/1207
@颜色/白色 @颜色/colorPrimary_New @颜色/a465661Style.xml(旧文件)
旧文件在使用 AppCompact 时与材质发生冲突,parent="Widget.MaterialComponents.TextInputLayout.OutlinedBox.Dense"更新到 1.2.0-alpha05 后已解决,但样式背景现在不起作用
图书馆
materialVersion = '1.2.0-alpha05'
"com.google.android.material:material:$materialVersion"
Run Code Online (Sandbox Code Playgroud)
.XML(设计)
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/textInputLayout"
style="@style/contentInputLayoutStyle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/_8dp"
android:paddingStart="5dp"
android:paddingLeft="5dp"
app:helperTextEnabled="true"
android:layout_marginLeft="@dimen/_8dp"
android:layout_marginEnd="@dimen/_8dp"
android:layout_marginRight="@dimen/_8dp"
app:errorEnabled="false"
app:layout_constraintBottom_toTopOf="@+id/errorTextView"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:hint="@string/EnterMobileNumber">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/textInputEditText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="phone"
android:gravity="start"
android:textDirection="anyRtl"
tools:text="0335510023"
android:background="@null"
android:paddingEnd="@dimen/inputFieldPadding_36dp"
android:paddingRight="@dimen/inputFieldPadding_36dp" />
</com.google.android.material.textfield.TextInputLayout>
Run Code Online (Sandbox Code Playgroud)
样式.xml
<style name="AppTheme" parent="Theme.MaterialComponents.Light.NoActionBar" >
<!-- Customize …Run Code Online (Sandbox Code Playgroud) android-layout material-design android-textinputlayout material-ui material-components-android
我有一个 ArrayList 的 ArrayList 我想要实现的是,按降序对它们进行排序(基于从最高到最低的列表大小)以首先获得最大的,然后再继续。
java我在使用Collections时做了同样的事情。它在那里工作得很好,但现在我无法在 Koltin 中实现这一点,我收到了错误。
考虑我有一个class Foo()
private var allHistoryList: ArrayList<ArrayList<Foo>> = arrayListOf()
/**
* Sorting array of array list to get Biggest to smallest array List based of size
*/
Collections.sort(allHistoryList, object: Comparator<ArrayList>{
override fun compare(var a1, var a2) :Int {
return a2.size() - a1.size()
}
}
Collections.sort(allHistoryList, object: Comparator<ArrayList>{
override fun compare(var a1 : ArrayList<*>, var a2 :ArrayList<*>) :Int {
return a2.size() - a1.size()
}
}
)
//end of sorting
/** …Run Code Online (Sandbox Code Playgroud) android ×4
firebase ×2
kotlin ×2
android-ndk ×1
android-sms ×1
apple-m1 ×1
arm64 ×1
arrays ×1
collections ×1
dart ×1
flutter ×1
java ×1
material-components-android ×1
material-ui ×1
pie-chart ×1
sms ×1
smsmanager ×1
sorting ×1