我已将 flutter 升级到 1.12.13+hotfix.5,之后我收到错误Unsuported Android Plugin version: 3.5.3。
当我将 gradle 版本降级到 3.5.2、3.5.1、3.5.0+ 时,它显示以下错误:
以错误完成:Gradle 构建未能生成 .apk 文件。这个文件很可能是在 C:\Users\TiwariA\Documents\X-Project\build 下生成的,但是工具找不到它。
下面是颤振医生结果的截图:
在控制台中收到以下警告
注意:C:\Users\TiwariA\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\package_info-0.4.0+13\android\src\main\java\io\flutter\plugins\packageinfo\PackageInfoPlugin .java 使用或覆盖已弃用的 API。
注意:使用 -Xlint:deprecation 重新编译以获取详细信息。
注意:C:\Users\TiwariA\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\device_info-0.4.1+4\android\src\main\java\io\flutter\plugins\deviceinfo\DeviceInfoPlugin .java 使用或覆盖已弃用的 API。
注意:使用 -Xlint:deprecation 重新编译以获取详细信息。
注意:C:\Users\TiwariA\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\firebase_core-0.4.3+1\android\src\main\java\io\flutter\plugins\firebase\core \FirebaseCorePlugin.java 使用或覆盖已弃用的 API。
注意:使用 -Xlint:deprecation 重新编译以获取详细信息。
注意:某些输入文件使用或覆盖已弃用的 API。
注意:使用 -Xlint:deprecation 重新编译以获取详细信息。
注意:C:\Users\TiwariA\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\cloud_firestore-0.13.0+1\android\src\main\java\io\flutter\plugins\firebase\cloudfirestore \CloudFirestorePlugin.java 使用未经检查或不安全的操作。
注意:使用 -Xlint:unchecked 重新编译以获取详细信息。
注意:C:\Users\TiwariA\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\firebase_messaging-6.0.9\android\src\main\java\io\flutter\plugins\firebasemessaging\FirebaseMessagingPlugin.java使用或覆盖已弃用的 API。
注意:使用 -Xlint:deprecation 重新编译以获取详细信息。
注意:某些输入文件使用未经检查或不安全的操作。
注意:使用 -Xlint:unchecked 重新编译以获取详细信息。
注意:某些输入文件使用或覆盖已弃用的 API。
注意:使用 -Xlint:deprecation 重新编译以获取详细信息。
注意:某些输入文件使用未经检查或不安全的操作。
注意:使用 -Xlint:unchecked 重新编译以获取详细信息。
注意:C:\Users\TiwariA\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\path_provider-1.5.1\android\src\main\java\io\flutter\plugins\pathprovider\PathProviderPlugin.java使用或覆盖已弃用的 API。
注意:使用 -Xlint:deprecation 重新编译以获取详细信息。C:\Users\TiwariA\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\shared_preferences-0.5.6\android\src\main\java\io\flutter\plugins\sharedpreferences\SharedPreferencesPlugin.java:25 :警告:[弃用] FlutterPluginBinding 中的 …
我正在开发一个颤振应用程序。最近,如果我通过单击“运行”按钮从 Android Studio 运行它,我已为 Web 启用了此应用程序,并且它运行良好。问题是当我在本地主机上运行它或构建它以进行发布时,它给出了错误,Another exception was thrown: Instance of 'minified:bV<void>并且页面以灰色显示为空白。
在损坏的页面中,我使用了花型布局。我已经修改了这个库。之前它在 localhost 上也运行良好,但是现在坏了。
请建议。
以下是详细信息:
Flutter 版本 - v1.14.6 (Beta)
命令:我使用以下命令在本地主机上运行应用程序。
cd build/web
flutter build web -t lib/main_web.dart
flutter pub global activate dhttpd
flutter pub global run dhttpd
Run Code Online (Sandbox Code Playgroud)
提前致谢。
我正在尝试使用外部包来生成 PDF 文档。我已经使用过这个库,但是当我导入以下包时,出现错误
名称“StatelessWidget”在库“package:flutter/src/widgets/framework.dart”和“package:pdf/widgets.dart”中定义。
附上错误屏幕截图。
导入语句:
import 'package:pdf/pdf.dart';
import 'package:pdf/widgets.dart';
Run Code Online (Sandbox Code Playgroud)
错误:
任何人都可以帮助我吗?
谢谢你。
我有(yyyyMMddHHmmss)格式的日期和时间"20140508063630".我想将此时间转换为EST时区.我该怎么做?如果此转换有任何API,请告诉我们.提前致谢.
我是Xamarin的新手,我想从一个屏幕进入另一个屏幕.我在第一个屏幕上有一个按钮,我想在点击该按钮后打开另一个屏幕.我怎样才能做到这一点?
这是我到目前为止尝试的代码:
XAML布局(FirstXAML.xaml)
<?xml version="1.0" encoding="UTF-8"?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="AllControlsDemo.FirstXaml">
<StackLayout>
<Slider x:Name="sldr"
VerticalOptions="CenterAndExpand"
ValueChanged="OnSliderValueChanged" />
<Label x:Name="lblValue"
Text="A simple Label"
Font="Large"
HorizontalOptions="Center"
VerticalOptions="CenterAndExpand" />
<Button x:Name="btnClickme"
Text="Click Me!"
HorizontalOptions="Center"
VerticalOptions="CenterAndExpand"
Clicked="OnbtnClickme" />
<Button x:Name="btnSecondXaml"
Text="Second Xaml!"
HorizontalOptions="Center"
VerticalOptions="StartAndExpand"
Clicked="OnbtnSecondXaml" />
</StackLayout>
</ContentPage>
Run Code Online (Sandbox Code Playgroud)
代码(FirstXAML.xaml.cs)
using System;
using System.Collections.Generic;
using Xamarin.Forms;
namespace AllControlsDemo
{
public partial class FirstXaml : ContentPage
{
private Label valueLabel;
float count = 0.050f;
private Slider slider;
public FirstXaml ()
{
InitializeComponent ();
valueLabel = this.FindByName<Label>("lblValue");
slider …Run Code Online (Sandbox Code Playgroud) 我正在开发一个必须使用两个数据库的应用程序。我想将新数据库表中的记录添加到旧数据库表中,我已将新数据库放在项目的资产文件夹中,并且可以使用新数据库和旧数据库进行查询。
问题是当我尝试在方法上将新数据库附加到旧数据库时,发生了无法在事务中附加数据库的onUpgrade()错误。
我发现很多链接都有这个问题,我已经尝试了很多但没有成功。我是 Android 新手SQLite,请告诉我如何在代码中附加数据库和另一个数据库。
数据库助手类: DatabaseHelper.java
public class DatabaseHelper extends SQLiteOpenHelper {
Context context;
SQLiteDatabase sourceDatabase;
private String TAG = this.getClass().getSimpleName();
private static final String DATABASE_NAME = "namesdemo_db";
private static final String SOURCE_DB_NAME = "namesdemo_db_s";
private static final int DATABASE_VERSION = 23;
private String DATABASE_PATH;
File dbFile;
// TABLE NAMES
private static final String TABLE_EMPLOYEE = "employee";
private static final String TABLE_FAVORITE = "fevorite";
// KEYS of Table Employee
private static final String KEY_ID …Run Code Online (Sandbox Code Playgroud) 我正在使用Android Studio开发一个项目,我也在使用GitHuband SourceTree。问题是当我在项目中进行更改并打开时SourceTree,我会在未暂存文件列表中看到一些文件,例如:
我不知道在代码更改后应该忽略或提交这些文件。请建议。
这是.gitignoreapp文件夹下的文件。
# Built application files
/*/build/
# Crashlytics configuations
com_crashlytics_export_strings.xml
# Local configuration file (sdk path, etc)
local.properties
# Gradle generated files
.gradle/
# Signing files
.signing/
# User-specific configurations
.idea/libraries/
.idea/workspace.xml
.idea/tasks.xml
.idea/.name
.idea/compiler.xml
.idea/copyright/profiles_settings.xml
.idea/encodings.xml
.idea/misc.xml
.idea/modules.xml
.idea/scopes/scope_settings.xml
.idea/vcs.xml
*.iml
# OS-specific files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
Run Code Online (Sandbox Code Playgroud) 我正在开发一个应用程序,在该应用程序中我必须将应用程序内容从英语更改为阿拉伯语,反之亦然。语言会根据“活动”和“片段”中的语言选择而更改,但有时在 中不会更改AlertDialog。请建议我做错了什么。
以下是详细信息。
显示对话框的类和方法
public class AlertDialogManager {
public static void showAlertDialog(Context ctx, String message) {
if (ctx == null) {
return;
}
showAlertDialog(ctx, message, Gravity.CENTER);
}
public static void showAlertDialog(Context ctx, String message, int gravity) {
try {
AlertDialog.Builder builder = new AlertDialog.Builder(ctx);
builder.setMessage(message).setPositiveButton("OK",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated
// method stub
dialog.cancel();
}
});
AlertDialog dialog = builder.show();
TextView messageText = (TextView) dialog
.findViewById(android.R.id.message);
messageText.setGravity(gravity);
} catch …Run Code Online (Sandbox Code Playgroud) 我正在尝试将图像视图与约束布局的中心对齐。我正在写下面的代码,但它不起作用。
代码
int size = 150;
ConstraintLayout.LayoutParams layoutParams = new ConstraintLayout.LayoutParams(size, size);
layoutParams.bottomToBottom = ConstraintSet.PARENT_ID;
layoutParams.endToEnd = ConstraintSet.PARENT_ID;
layoutParams.startToStart = ConstraintSet.PARENT_ID;
layoutParams.topToTop = ConstraintSet.PARENT_ID;
circleImageView.setLayoutParams(layoutParams);
Run Code Online (Sandbox Code Playgroud) 我正在开发Android Tablet应用程序,我正在检查名为"Home"的Activity中的Internet连接.我已经在Android版本4.2(平板电脑),4.4(平板电脑),5.0(手机),5.0.2(手机)中测试了应用程序,应用程序运行正常.
问题: 当我在Android 5.1.1(平板电脑)中测试应用程序时,应用程序被强制关闭.它在日志中显示以下错误.
日志:
2015-07-27 05:36:19.312 ERROR: AndroidRuntime : java.lang.RuntimeException: Unable to start activity ComponentInfo{com.freestyle/com.freestyle.Home}: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.net.NetworkInfo.isConnectedOrConnecting()' on a null object reference
2015-07-27 05:36:19.312 ERROR: AndroidRuntime : at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2325)
2015-07-27 05:36:19.312 ERROR: AndroidRuntime : at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387)
2015-07-27 05:36:19.312 ERROR: AndroidRuntime : at android.app.ActivityThread.access$800(ActivityThread.java:151)
2015-07-27 05:36:19.312 ERROR: AndroidRuntime : at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
2015-07-27 05:36:19.312 ERROR: AndroidRuntime : at android.os.Handler.dispatchMessage(Handler.java:102)
2015-07-27 05:36:19.312 ERROR: AndroidRuntime : at android.os.Looper.loop(Looper.java:135)
2015-07-27 05:36:19.312 ERROR: AndroidRuntime : at android.app.ActivityThread.main(ActivityThread.java:5254)
2015-07-27 …Run Code Online (Sandbox Code Playgroud) 我在 Android 应用程序中使用 Retrofit。当我使用令牌访问 API 以获取用户信息时,它会提供缓存的(先前的)响应。每当我注销并再次登录时,API 都会提供以前的用户详细信息,我在 Postman 中测试了 API,它在那里工作正常。
我尝试了一些我搜索过的解决方案,但没有任何效果。
我得到的响应头是
传输编码:分块内容类型:应用程序/json;charset=utf-8 服务器:Kestrel 日期:2018 年 1 月 8 日星期一 09:35:26 GMT
下面是ApiClient类
public class ApiClient {
public static final String BASE_URL = "http://XX.XXX.XXX.XX/api/";
private static Retrofit authRetrofit = null;
private static Retrofit retrofit = null;
public static Retrofit getClient() {
if (retrofit == null) {
retrofit = new Retrofit.Builder()
.baseUrl(BASE_URL)
.addConverterFactory(ScalarsConverterFactory.create())
.build();
}
return retrofit;
}
public static Retrofit getAuthorizeClient(final String token) {
OkHttpClient.Builder httpClient = new …Run Code Online (Sandbox Code Playgroud) 我正在学习 Kotlin 并想了解编译后的代码如何执行,以及它与使用 Android 执行 Java 代码有何不同。
我也想知道为什么我们写MainActivity::class.java( class.java) 来引用类文件。
谢谢!