Мне всегда нужно искать источник ядра, не глядя на powerpc, ia86, sparc, alpha, infiniband и т. д. Предполагая, что вы можете скомпилировать ядро, несколько способов сделать это:
1) $ K /scripts/basic/fixdep.c вызывается из Makefile.build для создания файла .cmd для каждого источника, который содержит информацию о параметрах компиляции, компиляции списка источников / целей и зависимостей. Измените это, чтобы написать отдельный файл только с исходным файлом или источниками / зависимостями.
2) Hack $ K / scripts / Makefile.build для регистрации файла, скомпилированного в данный момент. См. Области cmd_as_o_S и rule_cc_o_c.
Вариант № 1 является лучшим, но требует небольшого кодирования. Вариант №2 проще всего, но это правда, и он не подбирает зависимости.
Метод taskSnapshot.getDownloadUrl()
был удален в последних версиях SDK Firebase Storage. Вам нужно будет вместо этого загрузить URL-адрес загрузки с StorageReference
.
Из документации при загрузке файла :
blockquote>storageRef.child("users/me/profile.png").getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() { @Override public void onSuccess(Uri uri) { // Got the download URL for 'users/me/profile.png' } }).addOnFailureListener(new OnFailureListener() { @Override public void onFailure(@NonNull Exception exception) { // Handle any errors } });
Альтернативно, что первая строка может быть такой в вашем случае:
taskSnapshot.getStorage().getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() {
Также см .:
Это работало для меня после нескольких часов исследований и разными способами:
filepath.putFile(resultUri).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
@Override
public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
//here
Task<Uri> urlTask = taskSnapshot.getStorage().getDownloadUrl();
while (!urlTask.isSuccessful());
Uri downloadUrl = urlTask.getResult();
final String sdownload_url = String.valueOf(downloadUrl);
storageReference.child("YOUR_CHILD")
.putFile("FILE")
.addOnSuccessListener(new OnSuccessListener() {
@Override
public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
taskSnapshot
.getStorage()
.getDownloadUrl()
.addOnSuccessListener(new OnSuccessListener() {
@Override
public void onSuccess(Uri uri) {
//Put your result here
}
});
}