小编Roc*_*kin的帖子

在发布模式下,Android 5.0中的INSTALL_FAILED_DEXOPT错误

我对INSTALL_FAILED_DEXOPT有一个奇怪的问题.这发生在模拟器和设备中的android 5.0设备中.奇怪的是,它在调试模式下构建变量时效果很好.

如果我更改为Release I,则仅在5.0设备上获得此异常.我彻底浏览了谷歌提供的所有链接.

  1. 擦除数据

  2. 买了一个我可以第一次安装的新设备,但我仍面临同样的问题.

  3. 项目具有多索支持: - 在gradle中是真的

  4. 还尝试将SDK工具版本和构建工具版本更改为最新版本,即24.4.0.

我用这个设备 在此输入图像描述

当我在发布模式下构建时,我得到此错误 在此输入图像描述

在控制台中

在此输入图像描述

这些是我们使用的构建类型.

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt'
        signingConfig signingConfigs.release
    }


    debug {
        applicationIdSuffix ".debug"
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt'
        signingConfig signingConfigs.debug
    }


}
Run Code Online (Sandbox Code Playgroud)

使用SDK工具的图片:

在此输入图像描述 我可以向你保证,从来没有安装过该设备.如果已安装,我已经清除了所有内容.

这世界上有人可以帮我解决这个问题.因为它让我们疯狂......

android gradle google-groups android-sdk-tools android-multidex

33
推荐指数
1
解决办法
3430
查看次数

如何知道我是否正在使用Android进行通话?

我想知道我是否在打电话.

如果我正在通话,则启动服务(服务部分清除).我该怎么做呢?

在接听电话时我需要拨打电话......我不知道该怎么办?有帮助吗?

java android telephonymanager

30
推荐指数
2
解决办法
3万
查看次数

如何使用Gson动态处理json响应数组/对象

我遇到了一个问题,有时Json响应会返回一个对象数组,有时会反对自己,我们如何在响应类中动态处理.在当前例如:结果有时会得到一个对象数组

 "\"results\": " +
            "[{" +
Run Code Online (Sandbox Code Playgroud)

有时反对自己

 "\"results\": " +
            "{" +
Run Code Online (Sandbox Code Playgroud)

例如:

我们如何处理这个问题?

Gson gson = new Gson();
    SearchResponse response=new SearchResponse();
    response= gson.fromJson("{" +
            "\"completed_in\": 0.047," +
            "\"max_id\": 291771567376039936," +
            "\"max_id_str\": \"291771567376039936\"," +
            "\"next_page\": \"?page=2&max_id=291771567376039936&q=javacodegeeks\"," +
            "\"page\": 1," +
            "\"query\": \"javacodegeeks\"," +
            "\"refresh_url\": \"?since_id=291771567376039936&q=javacodegeeks\"," +
            "\"results\": " +
            "{" +
            "\"created_at\": \"Thu, 17 Jan 2013 04:58:57 +0000\"," +
            "\"from_user\": \"hkokko\"," +
            "\"from_user_id\": 24726686," +
            "\"from_user_id_str\": \"24726686\"," +
            " \"from_user_name\": \"Hannu Kokko\"," +
            " \"geo\": null," +
            "\"id\": 291771567376039936," + …
Run Code Online (Sandbox Code Playgroud)

java android gson

13
推荐指数
1
解决办法
8277
查看次数

ORMLite Android中的一对多关系

如何在ORMLite Android中实现一对多的关系?

请找到例子

public class A {
 private String name;
    @DatabaseField (foreign = true, foreignAutoRefresh = true, columnName = "A")
    private B b;
    @DatabaseField(columnName = "author")
    private String authorName;
}

public class B {
    @DatabaseField(generatedId = true, columnName = "id")
    private long id;
    @DatabaseField(columnName = "name")
    private String name;
    @ForeignCollectionField
    Collection<A> aees;
}
Run Code Online (Sandbox Code Playgroud)

B有A的集合.我正在打电话 dao.create(b);

现在我创建了b的dao,因为b包含所有数据.但表B仅使用数据创建,A永远不会创建.请帮助一些人吗?

java android one-to-many ormlite

10
推荐指数
1
解决办法
2万
查看次数

停止滚动父级 (NestedScrollview) 滚动子级 (RecyclerView) 时

我需要类似于此实现的行为但 NestedScrollView 将是父级, RecyclerView 将是 NestedScrollView 的子级。

例如:https : //medium.com/widgetlabs-engineering/scrollable-nestedscrollviews-inside-recyclerview-ca65050d828a

我不确定它是否可以实现。尝试在 child(RV) 滚动时禁用 parent(NSV),但是在 child 上滚动会滚动整个视图,包括 parent。

android android-scrollview android-recyclerview android-nestedscrollview

10
推荐指数
1
解决办法
3278
查看次数

在我的Android应用程序中从网页获取点击事件

我正在创建一个带按钮的示例网页.这个网页使用webview在Android中调用.

现在当我点击网页上的按钮(即html按钮)时.我应该能够在Android中执行一些代码..

如何进行?

public class web extends Activity {
    WebView mWebView;
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.webdisplay);

        mWebView = (WebView) findViewById(R.id.webview);
        mWebView.getSettings().setJavaScriptEnabled(true);
        mWebView.loadUrl("http://localhost/test.html");
        valid = new Button(ctx);
        valid.setOnClickListener(this);
        refuse = new Button(ctx);
        refuse.setOnClickListener(this);
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript java android

9
推荐指数
1
解决办法
2万
查看次数

如何在eclipse中找到可覆盖的方法

public class test2 extends ListActivity { }

例如:我想找到ListActivity中可以覆盖的方法是什么..什么是短键在eclipse中找到它...如何通过eclipse intellisense引入方法,假设方法onListItemClick具有可以覆盖的某些参数在listactivity ..如何它可以通过intellisense ..或如何通过eclipse自动生成,例如:

@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
    super.onListItemClick(l, v, position, id);



}
Run Code Online (Sandbox Code Playgroud)

java eclipse android

6
推荐指数
2
解决办法
5166
查看次数

如何在Android中更改微调器的布局

当点击这个微调器时,它会给出一个很大的下拉:

在此输入图像描述

我想要一个非常小的视图,如第二张图片.就像ASP.NET中的下拉菜单一样.像这样宽度稍微减少.

在此输入图像描述

我使用了以下代码.任何帮助改变第二图像的视图将不胜感激.

Spinner spinner = (Spinner) findViewById(R.id.spinner);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
       this, R.array.planets_array, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
Run Code Online (Sandbox Code Playgroud)

android

5
推荐指数
1
解决办法
2万
查看次数

具有双向绑定的可观察字段使用(移除属性更改侦听器)

我在 ViewModel 中使用 Observable 字段。当 Observable 字段更新时,我会更改 UI 可见性。

这可以通过

object : Observable.OnPropertyChangedCallback() {
                override fun onPropertyChanged(sender: Observable?, propertyId: Int) {

                }

            }
Run Code Online (Sandbox Code Playgroud)

删除 ondestroy 中的回调。

或者

直接在 XML 中映射,就像@{}使用双向绑定一样。

现在的问题是,如果使用双向绑定,如何删除侦听器?我知道 Livedata 可以替代它。

android android-databinding android-architecture-components

5
推荐指数
1
解决办法
1333
查看次数

如何在android中更新值更新的特定行

我正在使用SQLite数据库.每次有1或2行值更新时,表中会有持续更新.

例如:现在TABLE1中有20行,一些行值得到更新.

我们可以知道TABLE1中哪些行已更新?

我有解决方案,但性能对我很重要.Cursor使用选择所有行的select查询注册数据观察者,当有更新时,我检索整个20行的更新值,进行编码.因此,如果有100行我需要循环所有这对于低端设备来说是一项繁琐的工作.

请帮助解决方案,如何使用游标在Android中的表中检索更新的行.

sqlite android cursor

3
推荐指数
1
解决办法
2237
查看次数

facebook会话在android中过期

我在我的android项目中使用facebook api

{"error":{"type":"OAuthException","message":"Error validating access token:
Session has expired at unix time 1307350800.
The current unix time is 1307352870."}}
Run Code Online (Sandbox Code Playgroud)

我的会话到期......过了一段时间......我希望它会议永远不会......到期

期待一块片段代码..那个会话永远不会结束

我用这个来授权

    facebook.authorize(SignIn.this,
                    new DialogListener() {
Run Code Online (Sandbox Code Playgroud)

java android

2
推荐指数
1
解决办法
1291
查看次数

在gridview中进行分页.在webform中

我正在分页我的网格视图数据.现在是第3页gridview.

在第3页中,我有每行中的按钮列表.

当我点击一个按钮时,它会转到另一个网页.我在哪里编辑数据并保存.

当我点击保存时,它会返回到有网格的页面.从网格的第一页加载...我想加载gridview自己的第3页.

c# asp.net webforms

1
推荐指数
1
解决办法
3041
查看次数