在自定义文件夹中添加布局,而不是在android中添加布局文件夹
我可以在文件夹中添加layout.xml、R.java和string.xml文件吗 代码: NetconnectionFailureActivity.java:(我的示例名) CheckActivity.java:(我的活动->必须将其转换为jar文件)在自定义文件夹中添加布局,而不是在android中添加布局文件夹,android,android-layout,Android,Android Layout,我可以在文件夹中添加layout.xml、R.java和string.xml文件吗 代码: NetconnectionFailureActivity.java:(我的示例名) CheckActivity.java:(我的活动->必须将其转换为jar文件) 如果我已经将这个jar文件添加到名为“CheckingJarFile”的新项目中,并且我的布局在布局文件夹中,它将崩溃为“import sync.api.netfailure.R not found”。请任何人告诉我如何将我的布局、带有mya
如果我已经将这个jar文件添加到名为“CheckingJarFile”的新项目中,并且我的布局在布局文件夹中,它将崩溃为“
import sync.api.netfailure.R not found
”。请任何人告诉我如何将我的布局、带有myactivity的R.java文件转换为一个包名?否,您不能这样做
您必须只添加文件夹中的.java文件,并且不添加自动生成的文件R.java。
而res->values->string.xml中的string.xml
否,则不能这样做
您必须只添加文件夹中的.java文件,并且不添加自动生成的文件R.java。
和res->values->string.xml中的string.xml
否。您不能这样做。您的布局XML和字符串XML是Android将使用的资源,如果找不到,您的代码将崩溃。因此,该结构明确规定必须在布局目录中指定布局,类似地,在值目录中指定Strings.xml。而且R.java也不是我们可以玩的东西。它的系统生成。将其复制到其他目录会使其成为另一个java类,而不是资源跟踪器 不,你不能那样做。您的布局XML和字符串XML是Android将使用的资源,如果找不到,您的代码将崩溃。因此,该结构明确规定必须在布局目录中指定布局,类似地,在值目录中指定Strings.xml。而且R.java也不是我们可以玩的东西。它的系统生成。将其复制到其他目录会使其成为另一个java类,而不是资源跟踪器 我想这是不可能的。当您在自己的文件夹中复制R.java文件并重新编译项目时,它会再次在gen文件夹中重新创建R.java,并出现错误“类型R已定义”。我想这是不可能的。当您将R.java文件复制到自己的文件夹中并重新编译项目时,它会再次在gen文件夹中重新创建R.java,并出现错误“类型R已定义”。我通过如下尝试获得了解决方案
- 我用我的活动、我的布局、我的R.java(自动生成)创建了一个项目
- 清洁和建设项目
- 现在创建了一个示例,添加了所需的权限
- 在此示例中添加了相同的布局
- 在我的项目中重命名了清单文件和布局文件
- 现在转换我的文件
- 提到这个
注意:我的项目将抛出一个错误“清单文件丢失
”,但在转换为jar文件并在示例中引用后,示例运行良好
否则,我们可以动态创建布局。我通过如下尝试得到了一个解决方案
- 我用我的活动、我的布局、我的R.java(自动生成)创建了一个项目
- 清洁和建设项目
- 现在创建了一个示例,添加了所需的权限
- 在此示例中添加了相同的布局
- 在我的项目中重命名了清单文件和布局文件
- 现在转换我的文件
- 提到这个
注意:我的项目将抛出一个错误“清单文件丢失
”,但在转换为jar文件并在示例中引用后,示例运行良好
否则,我们可以动态创建布局。好的,如果我在res文件夹中添加了两个布局,用于我自己的活动,并将此活动转换为jar文件。如果客户使用此活动在自己的示例中使用此jar文件,那么它将与包名一起崩溃。。。如何解决此问题?是否尝试将包导入到类中?请参阅,我的checkactivity在一个包名中。布局在另一个包中。若我已经给出了我的jar文件,那个么客户必须只导入checkpackage(stack.api.check),而不是layouts package(stack.api.netfailure)。好的,若我在res文件夹中添加了2个布局,在我自己的活动中使用,并将此活动转换为jar文件。如果客户使用此活动在自己的示例中使用此jar文件,那么它将与包名一起崩溃。。。如何解决此问题?是否尝试将包导入到类中?请参阅,我的checkactivity在一个包名中。布局在另一个包中。若我已经给出了我的jar文件,那个么客户必须只导入checkpackage(stack.api.check),而不是layouts package(stack.api.netfailure)。好的,若我在res文件夹中添加了2个布局,在我自己的活动中使用,并将此活动转换为jar文件。如果客户使用此活动在自己的示例中使用此jar文件,那么它将与包名一起崩溃。。。如何解决这个问题?好的,如果我在res文件夹中添加了2个布局,在我自己的活动中使用,并将此活动转换为jar文件。如果客户使用此活动在自己的示例中使用此jar文件,那么它将与包名一起崩溃。。。如何解决这个问题?好的,如果我在res文件夹中添加了2个布局,在我自己的活动中使用,并将此活动转换为jar文件。如果客户使用此活动在自己的示例中使用此jar文件,那么它将与包名一起崩溃。。。如何解决这个问题?好的,如果我在res文件夹中添加了2个布局,在我自己的活动中使用,并将此活动转换为jar文件。如果客户使用此活动在自己的示例中使用此jar文件,那么它将与包名一起崩溃。。。如何解决这个问题?为什么要复杂化。。绝对不是!!!!:)为什么要把事情复杂化。。绝对不是!!!!:)干得好那就是。。谢谢分享。这会帮助别人的。别忘了这个答案被接受的标记。@AndroSelva:谢谢你,Selva。。。当然,我明天可以接受:-)干得好那就是。。
package stack.api.netfailure;
import sync.api.netfailure.R;
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
public class NetconnectionFailureActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
package stack.api.check;
import sync.api.netfailure.R;
import android.app.Activity;
import android.os.Bundle;
public class CheckActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.checklayout);
}
}