无法连接到adb。检查事件日志中是否存在可能的问题,请验证localhost条目是否指向127.0.0.1或:: ipv4或ipv6为1
尝试使用adb kill-server,重新启动,使重新启动无效无效。此处报告了同一问题https://issuetracker.google.com/issues/130791561
注意:我尚未在Studio中添加任何文件或任何内容,它是在格式化完整系统后仍然是全新安装的Studio。
FragmentStatePagerAdapter已从API 27中弃用。的替代方案是FragmentStatePagerAdapter什么?
private class MainPagerAdapter extends FragmentStatePagerAdapter {
MainPagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
Fragment result = new DummyFragment();
return result;
}
@Override
public int getCount() {
return 5;
}
}
Run Code Online (Sandbox Code Playgroud)
上面的代码显示FragmentStatePagerAdapter,getItem并super(fm);已弃用
我试过很多教程
但是没有得到正确的结果,任何人都可以帮助我获得完美的结果.
提前致谢.
我知道同样的问题在这里,已经有人问过,并且有答案,但我对这个答案有疑问.
我的要求是,我想确定用户是否处于非活动状态5分钟,然后用户从应用程序中自动注销并上传登录并注销服务器上的日志.
我已经尝试了上面链接中的所有答案,但该答案适用于单个活动,但我想跟踪它以进行多项活动.
为此,我创建了抽象类
public abstract class SessionTimeOutActivity extends BaseActivity {
public static final long DISCONNECT_TIMEOUT = 1000 * 60; // 5 min = 5 * 60 * 1000 ms
private static Handler disconnectHandler = new Handler(new Handler.Callback() {
@Override
public boolean handleMessage(Message msg) {
Log.d("SessionTimeOutActivity", "disconnectHandler");
return false;
}
});
private Runnable disconnectCallback = new Runnable() {
@Override
public void run() {
// Perform any required operation on disconnect
Log.d("SessionTimeOutActivity", "disconnectCallback");
Toast.makeText(getApplicationContext(), "Session time out", Toast.LENGTH_LONG).show(); …Run Code Online (Sandbox Code Playgroud) 我在AppStore和Play商店有应用程序.我想澄清一些关于GDPR的观点.希望我会从这个论坛得到帮助.
以下是我的一些困惑.
1)如果我从欧盟国家/地区删除我的应用程序(从欧盟国家的应用程序商店和游戏商店中删除),那么我可以不在我的应用程序中放置同意对话框吗?如果欧盟用户进入美国市场并下载我的应用程序并且未找到同意对话框,会发生什么?
2)如果我放置了同意框,那么我必须向所有用户显示同意对话框?因为未经同意,我不允许获得用户所在的国家/地区.如果我错了请纠正我.
3)我的应用程序货币化基于4个网络(admob,chartboost,unityads,vungle).我是否必须放置4个同意对话框?
在Shot:中,在onRequestPermissionsResult某些设备上的GrantResults中,PackageManager.PERMISSION_DENIED当用户拒绝该权限时,该设备返回空值,并且某些设备具有值。
基于/sf/answers/2234802391/的答案,我采用了一种解决方案,用于识别用户已选择接受,拒绝和拒绝,而无需再次询问运行时权限。
根据我看到的许多文档,如果用户拒绝权限,则返回grantResults空
我使用的代码else if (grantResults[0] == PackageManager.PERMISSION_DENIED)在else if某种程度上会引发Arrayindexoutofbound异常
当用户拒绝权限
grantResults不是我的情况时,我已经测试了代码,但是我在Fabric控制台上看到了崩溃报告,grantResults原因是arrayindexoutofbound,
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
switch (requestCode) {
case PermissionManager.MY_PERMISSIONS_REQUEST_LOCATION_ACCESS: {
// If request is cancelled, the result arrays are empty.
if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
DefineLocationService.start(this);
startNextActivity(0);
} else if …Run Code Online (Sandbox Code Playgroud) android permission-denied android-permissions runtime-permissions
我在我的项目中使用JNI代码,abiFilters如下所示
apply plugin: 'com.android.application'
android {
compileSdkVersion 28
defaultConfig {
applicationId "com.example.intel.hellojni"
minSdkVersion 15
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
externalNativeBuild {
cmake {
cppFlags ""
}
}
ndk {
abiFilters "armeabi", "armeabi-v7a", "x86", "mips"
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
externalNativeBuild {
cmake {
path "CMakeLists.txt"
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:+'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}
Run Code Online (Sandbox Code Playgroud)
它在一个系统中工作正常,但是将代码移至另一个系统后,在导入时显示以下错误,我检查了新创建的项目是否存在相同的错误
ABIs [armeabi, …Run Code Online (Sandbox Code Playgroud) 我已经实现了房间持久性来存储通知,但它在日志下面抛出异常,对于 builde
implementation for modules.room_db.AppDatabase. AppDatabase_Impl does not exist
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2184)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2233)
at android.app.ActivityThread.access$800(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5001)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.RuntimeException: cannot find implementation for modules.room_db.AppDatabase. AppDatabase_Impl does not exist
at android.arch.persistence.room.Room.getGeneratedImplementation(Room.java:92)
at android.arch.persistence.room.RoomDatabase$Builder.build(RoomDatabase.java:454)
at modules.room_db.AppDatabase.getAppDatabase(AppDatabase.java:23)
at MypackageName.SplashActivity.onCreate(SplashActivity.java:46)
at android.app.Activity.performCreate(Activity.java:5231)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2148)
Run Code Online (Sandbox Code Playgroud)
店铺通知
AppDatabase.getAppDatabase(getApplicationContext()).userDao().insertNotification(notificationDetail);
Run Code Online (Sandbox Code Playgroud)
格拉德
implementation 'android.arch.persistence.room:runtime:1.0.0'
annotationProcessor 'android.arch.persistence.room:compiler:1.0.0'
androidTestImplementation 'android.arch.persistence.room:testing:1.0.0'
Run Code Online (Sandbox Code Playgroud)
应用数据库.java
public abstract class AppDatabase extends RoomDatabase {
private static …Run Code Online (Sandbox Code Playgroud) 在我的Jenkin服务器上更新该SDK之后。我收到以下控制台错误。
失败:构建失败,发生异常。
出了什么问题:配置根项目“ BuildDevelop”时发生问题。
无法解析配置':classpath'的所有文件。无法解析io.fabric.tools:gradle:1.+。要求:项目:无法解析io.fabric.tools:gradle:1.+。无法列出io.fabric.tools:gradle的版本。无法列出使用M2模式' https://jcenter.bintray.com/[organisation]/[module]/[revision]/[artifact]-version.[ext ]'的版本。无法获取资源“ https://jcenter.bintray.com/io/fabric/tools/gradle/ ”。无法获取' https://jcenter.bintray.com/io/fabric/tools/gradle/ '。读取超时
尝试:使用--info或--debug选项运行,以获取更多日志输出。与--scan一起运行以获取完整的见解。
在我的应用程序中,我想向其中显示一些数据webView,为此,我webView从互联网上找到了习惯。
但是在此定制中,webView 不支持RTL语言并从左到右显示文本,但是我想从右到左显示。
自定义webView代码:
public class WebEngine {
private WebView webView;
private Activity mActivity;
private Context mContext;
private Fragment fragment;
public static final int KEY_FILE_PICKER = 554;
private static final String GOOGLE_DOCS_VIEWER = "https://docs.google.com/viewerng/viewer?url=";
//"http://docs.google.com/gview?embedded=true&url=";
// "http://drive.google.com/viewerng/viewer?embedded=true&url=";
private ValueCallback<Uri> mUploadMessage;
private ValueCallback<Uri[]> mFilePathCallback;
private WebListener webListener;
private String downloadUrl;
private VideoView videoView;
private WebChromeClient.CustomViewCallback videoViewCallback;
public WebEngine(WebView webView, Activity activity) {
this.webView = webView;
this.mActivity = activity;
this.mContext = mActivity.getApplicationContext(); …Run Code Online (Sandbox Code Playgroud) android ×10
adb ×1
android-ndk ×1
android-room ×1
app-store ×1
build ×1
handle ×1
ios ×1
java ×1
lockscreen ×1
session ×1
webview ×1