我更新了Gradle之后出现了这个错误(我还在更新Gradle的同时添加了maven {jitpack.io}和geofirestore依赖项):
Android resource linking failed
Output: C:\Users\Paul\AndroidStudioProjects\How2Ride2\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values-v28\values-v28.xml:7: error: resource android:attr/dialogCornerRadius not found.
C:\Users\Paul\AndroidStudioProjects\How2Ride2\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values-v28\values-v28.xml:11: error: resource android:attr/dialogCornerRadius not found.
C:\Users\Paul\AndroidStudioProjects\How2Ride2\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:1169: error: resource android:attr/fontVariationSettings not found.
C:\Users\Paul\AndroidStudioProjects\How2Ride2\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:1170: error: resource android:attr/ttcIndex not found.
error: failed linking references.
Command: C:\Users\Paul\.gradle\caches\transforms-1\files-1.1\aapt2-3.2.0-4818971-windows.jar\74062dcec80f00402d5904d26f22db6e\aapt2-3.2.0-4818971-windows\aapt2.exe link -I\
C:\Users\Paul\AppData\Local\Android\Sdk\platforms\android-27\android.jar\
--manifest\
C:\Users\Paul\AndroidStudioProjects\How2Ride2\app\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml\
-o\
C:\Users\Paul\AndroidStudioProjects\How2Ride2\app\build\intermediates\processed_res\debug\processDebugResources\out\resources-debug.ap_\
-R\
@C:\Users\Paul\AndroidStudioProjects\How2Ride2\app\build\intermediates\incremental\processDebugResources\resources-list-for-resources-debug.ap_.txt\
--auto-add-overlay\
--java\
C:\Users\Paul\AndroidStudioProjects\How2Ride2\app\build\generated\not_namespaced_r_class_sources\debug\processDebugResources\r\
--custom-package\
com.how2ride.how2ride\
-0\
apk\
-c\
en,fr\
--output-text-symbols\
C:\Users\Paul\AndroidStudioProjects\How2Ride2\app\build\intermediates\symbols\debug\R.txt\
--no-version-vectors
Daemon: AAPT2 aapt2-3.2.0-4818971-windows Daemon #0
Run Code Online (Sandbox Code Playgroud)
我怎么解决这个问题?
这里我的Project build gradle:
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.2.0'
// NOTE: …
Run Code Online (Sandbox Code Playgroud) 现在一周,有时当我 HotReload 我的更改没有应用(日志说它是 HotReload 但实际上他们不是)和我 HotRestart 时一样,所以我被迫停止并重新运行应用程序(和有时删除构建)!
Doctor summary (to see all details, run flutter doctor -v):
[?] Flutter (Channel beta, v1.15.17, on Microsoft Windows [version 10.0.17763.1098], locale fr-FR)
[?] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
[?] Chrome - develop for the web
[?] Android Studio (version 3.6)
[?] Connected device (3 available)
• No issues found!
Run Code Online (Sandbox Code Playgroud)
我在 Android Emulator 9 Pie 上运行我的应用程序。
编辑:我试图使 AndroidStudio 的缓存无效并重新启动,并且还尝试了另一个模拟器,但它没有解决问题......
run-app flutter flutter-build flutter-hotreload flutter-compiler
我有一个这样的功能:
exports.deleteUser = functions.https.onCall(async(data, context) => {
let id = context.auth.uid;
console.log('Delete user: ' + id);
//delete from algolia
usersIndex.deleteObject(id);
console.log(id + 'Deleted from algolia');
//delete user following
await admin.firestore().collection('users').doc(id).collection('Following').get()
.then(async(snapshot) => {
for await (const document of snapshot.docs) {
await admin.firestore().collection('users').doc(document.documentId)
.update({
'NumberOfFollowers': FieldValue.increment(-1)
});
await admin.firestore().collection('users').doc(document.documentId).collection('Followers')
.doc(id).delete();
}
return console.log('Following of ' + id + ' deleted');
});
...
Run Code Online (Sandbox Code Playgroud)
但是当我尝试将它部署到 firebase 函数时,我收到以下错误:
! functions[deleteUser(us-central1)]: Deployment error.
Function failed on loading user code. Error message: Code in file index.js …
Run Code Online (Sandbox Code Playgroud) 当我尝试构建我的应用程序时,我在控制台中收到此错误:
Xcode build done. 114,3s
Failed to build iOS app
Error output from Xcode build:
?
** BUILD FAILED **
Xcode's output:
?
error: '/Users/paul/AndroidStudioProjects/Chronopsi/build/ios/Debug-iphoneos/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app/Runner.app' is longer than filepath buffer size (1025). (in target 'Runner' from project 'Runner')
note: Using new build system
note: Planning build
note: Constructing build description
Could not build the precompiled application for the device.
Run Code Online (Sandbox Code Playgroud)
我在 Xcode 11.3.1
我有最新版本的 Flutter。
我尝试构建另一个我几个月前已经构建的旧应用程序,它运行良好。
编辑:我试图将构建更改为旧版,但我遇到了同样的错误,它仍然说“注意:使用新的构建系统”,而在我的日志中它说“检测到旧版构建系统”...
Launching lib/main.dart on iPhone 11 Pro Max in debug mode...
Legacy build system detected, …
Run Code Online (Sandbox Code Playgroud) 我执行此代码是为了从 firestore 获取图像并将其用作地图标记的图标。
final StorageReference storageReference =
FirebaseStorage().ref().child("ProfilePictures/" + widget.userId);
String avatarDownloadPath = await storageReference.getDownloadURL();
final File _avatar = await DefaultCacheManager().getSingleFile(avatarDownloadPath);
Uint8List __avatar = await _avatar.readAsBytes();
BitmapDescriptor avatar = BitmapDescriptor.fromBytes(__avatar);
setState(() {
_markers.add(Marker(markerId: MarkerId("UserPosition"), position: userLocation, icon: avatar ));
});
Run Code Online (Sandbox Code Playgroud)
此代码有效,但我想将图像设置为圆形,但我不知道该怎么做...
如果你也知道如何在周围添加一个圆圈并像这样设置动画,我会非常满意:
(我没有找到更具有代表性的东西,但我只想要一个圆圈)