相关疑难解决方法(0)

在Android Studio中更改xml布局文件后需要重建

我正在开发Android应用程序,我正在使用Android Studio.

但是有一个问题.当我更改源代码并运行应用程序时,它工作正常,但是当我更改资源时,它不会更改,直到我执行清洁项目.例如,我添加一个按钮并运行应用程序,该按钮不存在但是当我做一个干净的项目时它就在那里.Android studio在访问id新添加的视图时显示错误.

请帮我解决这个问题.任何帮助将非常感激.

附加信息:-Android Studio版本:1.3.1 - 操作系统:windows -Gradle版本:2.6

编辑:

我有多个目录作为我的资源与gradle这样:

sourceSets{
     main  {
         manifest.srcFile 'src/main/AndroidManifest.xml'
         java.srcDirs = ['src/main/java', '.apt_generated']
         aidl.srcDirs = ['src/main/aidl', '.apt_generated']
         res.srcDirs = [
            'src/main/res',
            'src/main/res/layouts/test',
            'src/main/res/layouts/login',
            'src/main/res/layouts/main',
            'src/main/res/layouts/includes'
        ]
    }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试使用更改的布局运行项目时,它说:

No apk changes detected. Skipping file upload, force stopping package instead. DEVICE SHELL COMMAND: am force-stop com.my.package

android gradle android-studio

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

无法创建xml(布局)文件中的新视图(java.lang.NoSuchFieldError:没有类型I的静态字段tv)

我有一个使用两个模块(库)的项目,我在我的一个库中创建了一些活动及其各自的布局文件,我似乎无法在该布局中添加新视图(Textview,Imageview等).这是logcat输出.

java.lang.NoSuchFieldError: No static field tv of type I in class Lcom/camera/sushant/opencamera/R$id; or its superclasses (declaration of 'com.camera.sushant.opencamera.R$id' appears in /data/app/com.streetspotr.streetspotr.staging-1/base.apk)
    at com.camera.opencamera.MediaPreview.onCreate(MediaPreview.java:89)
    at android.app.Activity.performCreate(Activity.java:5933)
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2251)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)
    at android.app.ActivityThread.access$800(ActivityThread.java:144)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)
    at android.os.Handler.dispatchMessage(Handler.java:102)
    at android.os.Looper.loop(Looper.java:135)
    at android.app.ActivityThread.main(ActivityThread.java:5221)
    at java.lang.reflect.Method.invoke(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:372)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
Run Code Online (Sandbox Code Playgroud)

android view

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

标签 统计

android ×2

android-studio ×1

gradle ×1

view ×1